簡體   English   中英

無法在AS3中加載SWF

[英]Unable to load SWF in as3

我正在Flash和AS3中工作。 我是as3的新手。 我正在嘗試加載和卸載SWF文件。

我的項目包含2個文件,一個是索引文件,另一個是動物文件。 在索引頁面中,我有動物按鈕。 當我單擊此按鈕時,動物SWF開始執行。 但是問題是當我單擊動物SWF的索引按鈕時,它不再顯示索引頁,而是將消息顯示為

無法加載SWF

我的索引頁代碼是:

 var urlReq:URLRequest = new URLRequest("animal/animal.swf"); swfLoader.load(urlReq); swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, swfLoadComplete); swfLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, swfLoadError); function swfLoadComplete(evt:Event):void { var loader:Loader = Loader(evt.target.loader); addChild(loader.content); swfLoader.removeEventListener(Event.COMPLETE, swfLoadComplete); } function swfLoadError(evt:IOErrorEvent):void { trace("Unable to load swf "); swfLoader.removeEventListener(IOErrorEvent.IO_ERROR, swfLoadError); } 

那么如何從動物SWF中加載索引SWF?

您可能忘記了添加到顯示列表。 使用addChild

var urlReq:URLRequest = new URLRequest("animal/animal.swf");
swfLoader.load(urlReq);
this.addChild(swfLoader);

http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/display/DisplayObjectContainer.html

更新:我看到它沒有加載。 您有一個IOErrorEvent.IO_ERROR 通常,這意味着文件不在該URL中。 檢查位置或使用http調試器找出您要打開的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM