首先在第一帧上创建变量:
var num:int=0
然后在后面的帧,如果 *** 作一次就执行下面的代码:
num++
或者
num=num+1
最后的帧上使用动态文本框显示出来就可以了,txt是动态文本的实例名:
txt.text=String(num)
参考下面的经验:
FLASH如何创建和 *** 作变量(AS3)
将你做的圆和引导层都放到一个影片剪辑元件中。将在主时间轴上做的动画可以通过复制帧的办法粘贴到新建的影片剪辑中的。将那个包含有动画的影片剪辑元件在属性栏的影片剪辑名称框中给它起一个名字,如yuandonghua_mc。
新建一个AS图层,按F9,打开动作面板输入以下AS码:
//定义复制的元件数
var fuzhishu:Number = 5
//复制元件循环语句
for (i=0i<fuzhishui++) {
this.yuandonghua_mc.duplicateMovieClip("newobject"+i, i+1)
//"newobject"+i为新复制的元件实例名称
//下面这段语句的作用是保证在复制后使各元件不重叠,以便于查看复制后的效果
this.yuandonghua_mc._x += 100
}
由于Main不是动态类,所以是不能这样处理,最好的方式是在里面放一个数组,然后把A实例一个个的放入数组,然后通过数组来取,如果你一定要用现在的方式你把main定义为动态类,不过不到万不得已,一般不建议这样处理,对cpu和内存都有一定影响public dynamic class Main extends Sprite {
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)