0
快问一个按钮..我想:)使用getChildByName发现使用可变
我想机会AF影片剪辑中一个按钮的色调。 movieclip被称为“容器”,按钮被命名为“陷阱”(我从另一个变量中获得)。
这是我的代码
function get_muscle(muscle:String, tension:String):void {
if (tension == 'primary') {
var getChild:MovieClip = MovieClip(container.getChildByName(muscle));
greenHue(getChild);
}
}
可悲的是它不工作。如果我手动输入greenHue(container.traps)它可以正常工作,但是当我尝试像这样做时,它不起作用。我也尝试使用greenHue(container.muscle),但这也不起作用。
在此先感谢!
我有以下内容 称为'容器'的动画片段,其中包含几个按钮。其中之一被称为“陷阱”。 我有一个叫做=='陷阱'的肌肉。 – Resin01 2012-07-05 19:02:29
是的,比你所尝试的将无法工作,因为变量名称与name属性不同。 getChildByName检查名为name的属性而不是实际的变量名称。您可以尝试“容器['陷阱']作为按钮”或“容器[肌肉]作为按钮”来动态获取按钮。 – 2012-07-05 19:07:49
我想我明白了你的观点。无论如何,我通过这样做了var getChild = container.getChildByName(muscle);谢谢! – Resin01 2012-07-05 19:09:49