作者KawasumiMai (魔物を讨つ者)
看板Flash
标题Re: [问题] 改变child内的属性 悬赏p币1000(税前)
时间Tue Oct 25 18:31:09 2011
※ 引述《theoneAkI (阿贮)》之铭言:
: http://www.megaupload.com/?d=ZZPJ90T7
: fla档
: 麻烦各位看看
: =======
: 主要问题在於无法改变movieclip内的文字内容
: 谢谢
: =======
: 悬赏p币1000(税前)
import flash.events.Event;
var myBox:Box= new Box()
addChild(myBox)
myBox.x=40
trace(myBox.myText)
stage.addEventListener(Event.ENTER_FRAME,xxxx)
function xxxx(e:Event){
trace(myBox.myText)
myBox.myText.text= "bbbb"
}
输出结果
null
[object TextField]
[object TextField]
[object TextField]
[object TextField]
[object TextField]
[object TextField]
[object TextField]
[object TextField]
...
而且文字方块成功变成bbbb
个人推测
原始档案中,系统先执行主时间轴
add myBox
并且执行以下动作(修改x跟文字)
之後才执行myBox的时间轴(加入文字方块)
因此在修改文字的时间点
文字方块并不存在
以上
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.121.210.139
※ 编辑: KawasumiMai 来自: 140.121.210.139 (10/25 20:29)