[問題] loading bar讓stop都失效了

看板Flash作者 (又來了)時間19年前 (2005/09/08 20:37), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串1/2 (看更多)
loader是元件庫裡loading要跑的mc 朋友貼給我的語法如下 stop(); onEnterFrame = function () { percent = Math.ceil((this.getBytesLoaded()/this.getBytesTotal())*100); loader.gotoAndStop(percent); p = percent; if (percent>99) { gotoAndStop(_currentframe+1); } } 下在影片場景一第一格上 場景二是67格過場動畫 場景三只有兩格 然後我在場景三的第一格下了stop(); 輸出之後他會正常顯示loading 也會跑第二場景的動畫 但是到了場景三它卻不管第一格的stop自己到第二格然後停住 如果把場景一刪除的話 stop();就會照常作用 那麼問題就是出在上面那一段語法裡對吧? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.192.131.82

61.62.226.170 09/09, , 1F
因為雖然跳過場景了,但是函式仍然還在執行
61.62.226.170 09/09, 1F

61.62.226.170 09/09, , 2F
第三個場景應該只有兩格吧,不然它會一直往後跑
61.62.226.170 09/09, 2F

61.62.226.170 09/09, , 3F
試試看寫 delete _root.onEnterFrame;
61.62.226.170 09/09, 3F

61.62.226.170 09/09, , 4F
在gotoAndStop(_currentframe+1); 這一行下面
61.62.226.170 09/09, 4F
文章代碼(AID): #138321sH (Flash)
討論串 (同標題文章)
文章代碼(AID): #138321sH (Flash)