Flash CS3 - AS3 影格程式重複觸發問題:Ticore's Blog:Xuite日誌
  • Site Search
  • Google
    Web Ticore's Blog
  • 最愛連結
  • 最新文章
  • Recent Comments
  • 文章分類
  • Ticore
  • 2007-05-07 17:37 Flash CS3 - AS3 影格程式重複觸發問題
  • ?
  • Flash Bugs
  • 好文轉寄
  • 平均分數:0 顆星    投票人數:0
    我要評分:
    標籤 : 


    Flash CS3 - AS3 影格程式重複觸發問題

    承接上一篇的問題~

    會造成影格程式重複觸發的命令不只是 addFrameScript 而已

    任何讓 MovieClip 跳格的命令也都會

    舉一個實際的測試範例

    首先用 Flash CS3 開一個空白文件
    建立一個 含有 3 個影格的 MovieClip
    3 個影格程式都加上

    trace("MC Frame " + currentFrame + " Script.");
    stop();

    放一個實體於 root 下,命名為 mc
    最後在 root 影格 1 加上程式

    mc.nextFrame();
    mc.prevFrame();
    mc.gotoAndStop(3);
    mc.addFrameScript(0, null);

    測試影片,輸出結果

    MC Frame 3 Script.
    MC Frame 3 Script.
    MC Frame 3 Script.
    MC Frame 3 Script.
    MC Frame 3 Script.

    可以發現到在影格程式內,對目標 MC 作影格控制動作與 addFrameScript
    都會造成目標 MC 最後停留影格上的程式重複被觸發
    觸發次數與呼叫次數相關

    我也不知道為什麼會這樣
    目前只能避免在影格程式執行階段直接呼叫這些動作

     



    Ticore / Xuite日誌 / 回應(0) / 引用(0) / 好文轉寄
  • 回應