查看完整版本: 急問AS3.0~拜託拜託~應該是移除偵聽的問題><
頁: [1]

atimtimcoo 發表於 2012-11-1 03:37 PM

急問AS3.0~拜託拜託~應該是移除偵聽的問題><

我是用AS3.0做的
請問一下各位大大
如果出現這行
TypeError: Error #1009: 無法存取 Null 物件參考的屬性或方法。
at _fla::MainTimeline/frame1()
是不是代表我沒有成功移除偵聽呢?

我做了很多swf檔
都是用按鈕跳檔案的方式

我的做法是
按鈕按下後跳到第2影格
btnQ9.addEventListener(MouseEvent.MOUSE_DOWN,Q9);
function Q9(e:MouseEvent):void{
gotoAndPlay(2);}

然後第2個影格上寫
stop();
var muaaoader=new Loader();
addEventListener(Event.ENTER_FRAME,haaaw);
function haaaw(event:Event):void
{
    muaa.load(new URLRequest("XX.swf"));
    addChild(muaa);
    if (muaa != null)
    {
        removeEventListener(Event.ENTER_FRAME,haaaw);
        removeEventListener(MouseEvent.MOUSE_DOWN,Q9);
    }
}

但是一直出現下面這行怎麼辦~
TypeError: Error #1009: 無法存取 Null 物件參考的屬性或方法。
at _fla::MainTimeline/frame1()

是因為沒有移除成功嗎?

因為檔案太大無法上傳給大大們看
拜託大大解答了>...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

wilzonghan 發表於 2012-11-4 01:06 PM

btnQ9.addEventListener(MouseEvent.MOUSE_DOWN,Q9);
移除的時候好像也是要
btnQ9.removeEventListener(MouseEvent.MOUSE_DOWN,Q9);
SWF是可以用中文命名檔名的
頁: [1]