AS3 MovieClips操作问题

时间:2014-01-20 23:23:38

标签: actionscript-3 root movieclip

我正在尝试在同一阶段中另一个名为Bet1的动画片段的舞台中设置名为PiattoBalance的动画片段中的动态文本,名为text_amount,但我收到错误1120:未定义的属性PiattoBalance。

这是Bet1 MovieClip中的代码:

stop();
visible = false;
MovieClip(root).PiattoBalance.text_amount.text = String(int(PiattoBalance.text_amount.text) + int(text_bet.text));

怎么了?

1 个答案:

答案 0 :(得分:0)

MovieClip(root)

为什么要使用“root”,请不要使用“root”使用阶段,也不要使用包含movieclip的容器。 “生根”在AS2.0中死亡,这是养成它的坏习惯。

您可以检查PiattoBalance对象是否存在。

if(MovieClip(root).PiattoBalance != null)
    MovieClip(root).PiattoBalance.text_amount.text = String(int(PiattoBalance.text_amount.text) + int(text_bet.text));

如果存在,请检查“PiattoBalance.text_amount”。