一行 AS3 程式讓 Flash Player 9 死機:Ticore's Blog:Xuite日誌
  • Site Search
  • Google
    Web Ticore's Blog
  • 最愛連結
  • 最新文章
  • Recent Comments
  • 文章分類
  • Ticore
  • 2007-05-06 18:30 一行 AS3 程式讓 Flash Player 9 死機
  • ?
  • Flash Bugs
  • 好文轉寄
  • 平均分數:0 顆星    投票人數:0
    我要評分:
    標籤 : 


    你能相信只要一行 ActionScript 3 程式
    就能讓 Flash Player 9 產生無窮迴圈而死機嗎?

    不要懷疑!

    那行程式就是 addFrameScript(1, null);

    可以參考 ActionScript 3.0 未公開的函式 MovieClip.addFrameScript



    按下 Ctrl + Enter 測試影片後~




    假如在前後加上追蹤碼
    便可以發現 addFrameScript 會造成 frame script 再度被觸發
    而這個例子的 frame script 就是 addFrameScript
    結果形成無窮迴圈

    除此之外,還發現一個小Bug
    就是錯誤訊息裡面的『15 秒』

    Error: Error #1502: script 已經執行超過預設的 15 秒逾時時段。
     at Untitled_fla::MainTimeline/Untitled_fla::frame1()

    那個執行逾時秒數在 SWF 發布設定裡是可以修改的
    可是不管怎樣改
    錯誤訊息都會顯示『15 秒』




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