写as3注释请为我下面的代码写注释 var i:int=0;var a:Array=new Arra

发布时间:2021-02-16 19:48:01

写as3注释请为我下面的代码写注释 var i:int=0;var a:Array=new Array(0x33ccff,0xff0000,0x00ff00,0xff99ff);addEventListener(Event.ENTER

网友回答

var i:int=0;
var a:Array=new Array(0x33ccff,0xff0000,0x00ff00,0xff99ff);
addEventListener(Event.ENTER_FRAME,f);
function f(e:Event):void //名字为f的方法
{var index:int=int(Math.random()*5);
//定义一个int型整数变量并赋值为一个0-5的整数drawF(Math.random()*12+40,a[index]);
//调用drawf方法 i++; //i自身加一
if (i==20)
{removeEventListener(Event.ENTER_FRAME,f);
//如果当i 等于20的时候移除enter_frame 监听}}function drawF(w:Number,color:Number):void //定义一个 drawf 方法
{var mc:MovieClip=new MovieClip();
申请并构造一个mc 的饮片剪辑mc.graphics.lineStyle();
//申请画笔mc.graphics.beginGradientFill(GradientType.RADIAL,[0xffffff,color],[1,1],[10,120]);
//从1,1 的位置绘制一个10宽 120高的白色矩形 var h:Number=w*1.2;
//申请并构造hmc.graphics.drawEllipse(-15,-15,w,h);
//画一个椭圆mc.graphics.endFill();
//结束绘制mc.graphics.drawEllipse(w/2-15,h-15); //绘制一个由边框(该边框由一对坐标、高度和宽度指定)定义的椭圆.mc.graphics.lineStyle(1);
//设定为直线mc.graphics.curveTo(w/2-15,1.5*h-15,0-15,2*h-15);
//绘制曲线addChild(mc);
//将mc影片剪辑添加到场景mc.x=Math.random()*550;
//mc的x坐标随机在 0-550 之间mc.y=400+400*Math.random();
//mc的y随即在400 - 800 之间mc.vx=Math.random()*4-2;
//mc的vx 随机在 2- 6 之间 mc.vy=Math.random()*2+2;
//mc的vy 随即在 2 - 4 之间mc.addEventListener(Event.ENTER_FRAME,enterF);
以上问题属网友观点,不代表本站立场,仅供参考!