今日开发个工具,想用类开发,并且我想利用2帧,第一帧做loading,第二帧做实体。用代码时,类只能控制第一帧不能控制第二帧的原件
到天地会问了一下,有高人告诉使用enter frame事件可以实现
代码如下:
package net.duoe.picshop.src{
import flash.display.*;
import flash.events.*;
public class PicShop extends MovieClip {
public function PicShop() {
addEventListener(Event.ENTER_FRAME,EnterFrame);
MovieClip(this).addFrameScript(1,stopnext());
anniu_mc.addEventListener(MouseEvent.CLICK,GoToNext);
}
function EnterFrame(e:Event):void {
if (currentFrame==2) {
gaibian_mc.addEventListener(MouseEvent.CLICK,GaiBian);
}
}
function stopnext() {
MovieClip(this).stop();
}
private function GoToNext(e:MouseEvent):void {
MovieClip(this).gotoAndStop(2);
}
private function GaiBian(e:MouseEvent):void {
txt_txt.text="改变测试";
}
}
}