Fox*_*ift 3 flash actionscript-3 movieclip
耶,另一个简单的noobie as3问题.
如何通过".name"引用动画片段?
我试着寻找解决方案,但我找不到任何东西.基本上我有一组使用循环添加到舞台上的动画片段,所以我发现它们区分它们的方式是给它们一个.name"of something"+ Loop的"i".所以现在它们被命名为"something1","something2","something3"等等.
现在,我需要发送一些特定的帧.通常我会这样做:
something1.gotoAndStop(2);
Run Code Online (Sandbox Code Playgroud)
但"something1"不是实例名称,只是".name".我找不到引用它的方法.
你想使用getChildByName("name")更多信息
import flash.display.MovieClip;
// create boxes
for(var i:int = 0 ; i < 4; i++){
var box:MovieClip = new myBox(); // myBox is a symbol in the library (export for actionscript is checked and class name is myBox
box.name = "box_" + i;
box.x = i * 100;
this.addChild(box);
}
// call one of the boxes
var targetBox:MovieClip = this.getChildByName("box_2") as MovieClip;
targetBox.gotoAndStop(2);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18507 次 |
| 最近记录: |