看板 Flash 關於我們 聯絡資訊
使用語言是ActionScript 3.0 現在從元件庫拉出一個MovieClip檔案放在場景中 並且將這個MovieClip命名為"drawarea" 並且在這個MovieClip的時間軸中寫程式 在frame1中 宣告幾個變數 var test1:Number=0; var test2:Boolean=true; 然後在stage的主時間軸寫程式 打算控制drawarea這個MovieClip裡面時間軸 的變數 那要在主時間軸(frame action)怎麼寫才抓的到這些變數(test1、test2)呢? 我試過在主時間軸上寫 1.MovieClip["drawarea"].test1=1; 2.this["drawarea"].test1=1; 都會傳回錯誤 如果是drawarea.test1=1 會傳回沒有這個屬性..(舊版AS2可以這樣做) 想請問一下AS3要怎麼做呢? 才能修改drawarea這個MovieClip裡面的frame action上的變數 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.216.75
aquarianboy:附個fla可以勝過千言萬語喔 07/01 17:35
etrexetrex:MovieClip(this.drawarea).text1 = 1; 07/01 19:23
openyayak:我想stage code 跟 drawarea code 都在第一個frame 07/01 21:18
openyayak:當執行時 stage code 會先跑完 再跑 drawarea code 07/01 21:19
openyayak:試著在第二格用 gotoAndPlay(1) 就抓的到了 ~ 07/01 21:19
openyayak:trace (drawarea.text1); 07/01 21:20
etrexetrex:AS3 要轉型成 MovieClip 才抓得到 dynamic 的變數 07/01 21:21