作者grantchiue (鸭子)
站内Flash
标题[问题] AS3的addChild与removeChild问题
时间Sat Jan 5 19:22:41 2008
主场景影格上的AS:
import flash.events.MouseEvent;
中略
useway_btn.addEventListener(MouseEvent.CLICK,useW1);
useway_mc.addEventListener(MouseEvent.CLICK,useW2);
function useW1(event:MouseEvent):void{
var useway_mc:MovieClip=new Useway();
this.addChild(useway_mc); //这里用root和stage都不行,this可过
useway_mc.x=430.7;
useway_mc.y=515.5;
}
function useW2(event:MouseEvent):void{
//var mc:MovieClip=stage.getChildByName(useway_mc);
this.removeChild(useway_mc); //不知道怎麽用removeChild()
}
要叫进来的元件[连结属性]里的设定:
类别:Useway
基底类别:flash.display.MovieClip
-------------------------------------------------------------------------
我用叫一个类别为自订Useway的影片片段,实体是useway_mc,
然後用addChild放到主场景,这边第一个问题,我用root.addChild一直不给过,
改成this.addChild才可以,再来是我想做成点一下这个叫进来的元件就可以移除掉
的功能,但是第一个遇到的是,他会认不得useway_mc,我想是因为本来不存在主场
景的关系,後来看书是说可以用getChildByName来抓他的实体名称,以利我们操作
物件,可是我就算写上去他还是说不行@@||||
不知道要怎麽用removeChild呢?拜托前辈了~感谢
--
推广无理
こちこち
http://grantchiueex.hp.infoseek.co.jp/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.169.96.75