作者hirabbitt (兔子)
看板Flash
标题[问题] 子物件gotoAndPlay
时间Sat May 21 06:46:39 2011
我想让world物件中的w_1_1物件播放第36格
我这样写
world.getChildByName("w_1_1").gotoAndPlay(36);
错误讯息是
1061: 呼叫可能未定义的方法 gotoAndPlay (透过静态类型
flash.display:DisplayObject 的参考)。
请问应该要怎麽写?
(w_1_1物件是动机产生的
我只会用.name属性去设定它的名字
但是不知道要怎样去动态设定它的实体名称
如果可以设定实体名称
是否就可以用world.实体名称.gotoAndPlay(36)
这样的方式来写?)
--
◤ __ \__◣
◢◤◢◤ ψhirabbitt
◢ ◤ ◢███◣
◢███◣
我不是m █████
█████ 我不是s
██
●█
● █▇███
是温柔 ██
╱╲ ●◥█████◣● 是傲娇
◥
╱█
╱╱ ● ◥████ ˇ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.184.29
1F:→ aquarianboy:getChildByName抓回来的东西不见得有gotoAndPlay方法 05/21 08:17
2F:→ aquarianboy:例如sprite就没有,如果你确定你抓回来的是movieclip 05/21 08:18
3F:→ aquarianboy:的话,可用强制转型告诉它"这是一个movieclip" 05/21 08:18
4F:→ jimi7788:(world.getChildByName("w_1_1") as MovieClip).goto.... 05/21 09:13
5F:→ hirabbitt:感谢 我用as强转就可以了 (是说as关键字怎没变色?) 05/21 10:23
6F:→ hirabbitt:所以真的没有办法动态设定实体名称喽? 05/21 10:25
7F:推 AizawaYuichi:var mc:MovieClip=new MovieClip 05/21 15:09
8F:→ AizawaYuichi:此外MovieClip(world.getChildByName()).goto..也可 05/21 15:10