Skip to main content

AS3組件在AIR中的怪異現象...

由於 Erin 很懶在CS中寫code new出AS3組件再放到stage上,常常手動拉出組件人工排版,結果在執行AIR模擬發現了一個怪異現象...輸出swf正常的,但是模擬AIR運行就會發生慘狀...以下是案發現場實況:


主畫面上有兩個frames,每個frame都放著一個button組件,frame1 button命名為"btn"
//main timeline frame action
btn.addEventListener(MouseEvent.CLICK, doClick);
function doClick(e:MouseEvent) {
gotoAndStop(2);
}
stop();


function doClick中的gotoAndStop(2)指的是main timeline,正常執行結果是按下btn後會跳到第二個frame,結果在AIR中會成這樣:


居然變成呼叫組件gotoAndStop(2)!!!....這種現象通用於有兩個frames以上的AS3組件...WHY???

Comments

  1. AIR趨近於FLEX3,應無法用時間軸觀念執行,將程式試著在frame(1)中處理掉應就OK!!

    ReplyDelete

Post a Comment

Popular posts from this blog

[書評] 拖延心理學:為什麼我老是愛拖延?是與生俱來的壞習慣,還是身不由己?

作者: Jane B. Burka & Lenora M . Yuen 推薦指數 ★★★★★ 有時候,只是想了解事情發生原因而不是尋求解法 在這邊不是要講這本書的內容,而是想聊它對我的影響。