我想將SWF文件導入到自定義加載器中,然後將加載的SWF文件作爲MovieClip對象處理。該功能的代碼可以在下面看到。將外部SWF文件加載到加載器影片中,並將類型轉換爲MovieClip
public function loadMyMovie(movie:String)
{
var now:Date = new Date();
var rnd:String = "?randomize=" + now.time;
var request:URLRequest = new URLRequest(movie);
request.data = getObjectURLVariables(this.loaderInfo.parameters)
var loading:Loader = new Loader();
loading.load(request);
loading.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
function loadComplete(event:Event):void {
var movie:MovieClip = addChild(loading.content);
movie.gotoAndStop(0);
}
}
當我這樣做時,我得到以下錯誤。 「
」將靜態類型flash.display:DisplayObject轉換爲可能無關的類型的值的隱式強制flash.display:MovieClip。「
我需要能夠控制導入的SWF文件的播放方式,所以我將不得不讓SWF的開發者修改他的代碼或在AS3中重新編譯它。 – 2009-11-13 15:21:17