将字符串信息插入到 as3 中的电影剪辑寻址中?
我试图通过将字符串传递到影片剪辑地址来动态寻址同一影片剪辑的不同实例,但显然我不知道我在做什么。我正在尝试类似下面的事情:
var vsTargetName:String;
vsTargetName = "instance50";
vsTargetName + vsThumb.thumbHighlight.visible = true;
这样的事情可能吗?我做错了什么/我需要做什么才能使其发挥作用?
I am trying to dynamically address different instances of the same movieclip by passing a string into the movieclip address, but apparently I don't know what I'm doing. I'm trying something like below:
var vsTargetName:String;
vsTargetName = "instance50";
vsTargetName + vsThumb.thumbHighlight.visible = true;
Is something like this possible? What am I doing wrong/what do I need to do to make that work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 getChildByName。
例如:
You could use getChildByName.
For example:
您可以互换 DisplayObject 的对象表示法和数组表示法。
所以:
希望有帮助。您可以使用不同的组合来选择您需要的内容:
当 MovieClip 名称编号时,上面的代码对于循环非常有用。
You can interchange object notation and array notation for DisplayObjects.
So:
Hope that helps. You can use different combinations to select what you need:
The code above is very useful for loops when the MovieClip names are numbered.
在 AS2 中,您必须调用 eval() 将字符串转换为其相对的阶段对象。不知道你会如何在 AS3 中做到这一点,我是新手。
In AS2 you had to call the eval() to convert a string into their relative stage object. Not sure how you would do it in AS3, I'm new to it.