1、某MC有A,B,C三个帧,A,B,C帧下又分别各有4个帧。
var mc:mcBoy=new mcBoy;
private function init():void{
mc.x=100;
mc.y=100;
mc.mcHair.gotoAndStop(1);
mc.mcFace.gotoAndStop(1);
mc.mcBody.gotoAndStop(3);//穿黑衣
// mc.mcBody.mcBody2.gotoAndStop(4); 会出错,因为父MC没还得即在屏幕上显示,就访问子了,会产生空对象,所以要延迟用enterframe
mc.mcBody.addEventListener(Event.ENTER_FRAME,show);
// mc.mcBody.mcBody1.gotoAndStop(2);
mc.mcLeg.gotoAndStop(1);
this.addChild(mc);
}
private function show(e:Event):void{
if (mc.mcBody.mcBody2!=null){
mc.mcBody.mcBody2.gotoAndStop(4);
mc.mcBody.removeEventListener(Event.ENTER_FRAME,show);
}
}