动态的代码,根据网上的一个代码改成.
参见:
http://bbs.flasher123.com/dv_rss ... did=73&id=79173
3.动态画圆.AS3代码如下.放在第1帧上.
var a:Number=150; var b:Number=150;
var i:Number=0;
var x1:Number;
var y1:Number;
var myShape:Sprite=new Sprite();
addChild(myShape);
myShape.graphics.lineStyle(1, 0xff00bb,1);
myShape.graphics.moveTo(350,200);
myShape.addEventListener(Event.ENTER_FRAME,drawtu);
function drawtu(event:Event) { i+=(2/180*Math.PI);
x1=200+b*Math.cos(i); y1=200+a*Math.sin(i);
myShape.graphics.lineTo(x1,y1);
if (i>=Math.PI*2) { myShape.removeEventListener(Event.ENTER_FRAME,drawtu);
}
}
------------------------------------
4.动态画椭圆.AS3代码如下.放在第1帧上.
var a:Number=100; var b:Number=150;
var i:Number=0;
var x1:Number;
var y1:Number;
var myShape:Sprite=new Sprite();
addChild(myShape);
myShape.graphics.lineStyle(1, 0xff00bb,1);
myShape.graphics.moveTo(350,200);
myShape.addEventListener(Event.ENTER_FRAME,drawtu);
function drawtu(event:Event) { i+=(2/180*Math.PI);
x1=200+b*Math.cos(i); y1=200+a*Math.sin(i);
myShape.graphics.lineTo(x1,y1);
if (i>=Math.PI*2) { myShape.removeEventListener(Event.ENTER_FRAME,drawtu);
}
}
≯全屏显示或下载≮
≯全屏显示或下载≮
[
本帖最后由 湛狄 于 2008-1-25 18:01 编辑 ]