作者heerodream (我想当坏人)
看板Flash
标题[问题] AS3如何控制MovieClip中script的变数
时间Thu Jul 1 16:36:35 2010
使用语言是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
1F:→ aquarianboy:附个fla可以胜过千言万语喔 07/01 17:35
2F:推 etrexetrex:MovieClip(this.drawarea).text1 = 1; 07/01 19:23
3F:推 openyayak:我想stage code 跟 drawarea code 都在第一个frame 07/01 21:18
4F:→ openyayak:当执行时 stage code 会先跑完 再跑 drawarea code 07/01 21:19
5F:→ openyayak:试着在第二格用 gotoAndPlay(1) 就抓的到了 ~ 07/01 21:19
6F:→ openyayak:trace (drawarea.text1); 07/01 21:20
7F:推 etrexetrex:AS3 要转型成 MovieClip 才抓得到 dynamic 的变数 07/01 21:21