原创设计 · PhotoShop · AI/CD · Fireworks · AutoCAD · 3DMAX · Flash · 网页设计 · 高精图库 · 笔刷滤镜 · 矢量素材 · 图片素材 · 模板素材· CG素材 · 思缘相册
加入VIP,免费下载精美素材 · PS新手学习推荐教程 · PS教程 · PS探讨和提问 · 思缘求图 · 数码暗房 · 设计作品欣赏 · 设计理论 · PSD素材 · 摄影作品交流 · 素材求助区

900G矢量素材,PSD设计图库
设计优秀作品十二期/新手学习贴
加入VIP,即送3000缘分币,每月500
 下载素材,加入VIP,享受更多权限
发新话题
打印

[AS教程] 用AS3画圆和椭圆

用AS3画圆和椭圆

1.静态圆.AS3代码如下,放在第1帧上.
import flash.display.MovieClip;
function Hiu(x:Number=120,y:Number=120,z:Number=80):void
{
        var c:MovieClip=new MovieClip;
        c.graphics.beginFill(0x0000ff);
        c.graphics.drawCircle(x,y,z);
        c.graphics.endFill();
        addChild(c);//默认就是stage
}
Hiu();
2.静态椭圆.AS3代码如下,放在第1帧上.
import flash.display.MovieClip;
function Hiu(x:Number=40,y:Number=40,a:Number=130,b=100):void
{
        var c:MovieClip=new MovieClip;
        c.graphics.beginFill(0x0000ff);
        c.graphics.drawEllipse(x,y,a,b);
        c.graphics.endFill();
        addChild(c);//默认就是stage
}
Hiu();

≯全屏显示或下载≮



≯全屏显示或下载≮



[ 本帖最后由 湛狄 于 2008-1-25 18:07 编辑 ]

附件

circle3.swf (487 Bytes)
  下载必看 缘分币获取和充值

2008-1-25 17:41, 下载次数: 9

ellipse.swf (494 Bytes)
  下载必看 缘分币获取和充值

2008-1-25 17:41, 下载次数: 7




本帖最近评分记录
  • 梦自在 缘分币 +8 原创发帖鼓励. 2008-1-29 15:55
[]

TOP

动态的代码,根据网上的一个代码改成.
参见:
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 编辑 ]

附件

as3cdong.swf (1.54 KB)
  下载必看 缘分币获取和充值

2008-1-25 17:55, 下载次数: 4

as3ovaldong.swf (1.72 KB)
  下载必看 缘分币获取和充值

2008-1-25 17:55, 下载次数: 4




[]

TOP

支持一下




http://blog.csdn.net/adreamstar/

TOP

学了很多
!



TOP

狄狄~~好厉害~~~



牛气冲天……我的时代我做主~~~~O(∩_∩)O哈哈~

TOP

发新话题


关于本站 广告服务 联系我们 版权隐私 合作站点 网站地图 免责申明 管理团队

Powered by Discuz!6.0.0 Copyright © 2008 www.missyuan.com All rights reserved.