flash如何利用代码做一个画圆的动画?

作者&投稿:佼呼 (若有异议请与网页底部的电邮联系)
Flash用代码实现绘制圆的动画~

var cx:Number = Stage.width/2;
var cy:Number = Stage.height/2;
var count:Number = 0;
onEnterFrame = function () {
var px:Number;
var py:Number;
var r:Number = 30;
px = cx+r*Math.cos(count*Math.PI/180);
py = cy+r*Math.sin(count*Math.PI/180);
count+=5;
var pxx:Number;
var pyy:Number;
pxx = cx+r*Math.cos(count*Math.PI/180);
pyy = cy+r*Math.sin(count*Math.PI/180);
if (count<365) {
lineStyle(1, 0x0000, 100);
moveTo(px, py);
lineTo(pxx, pyy);
}
};
好像这样??as2.0
其他图形只要用一个数组把勾勒出图形的点按顺序放进去,然后再在每一帧把他们连起来就行了

使用绘制圆形的工具 在属性面板里调整 既可以出现圆环, 还有一种方法 就是绘制两个圆 将其重叠。删除中间的圆形, 之后添加渐变 ,之后添加关键帧传统,之后 在属性里选择顺时针旋转即可。

 stage.frameRate=131;
var A:Sprite=new Sprite();
var jd:uint=0;
stage.addEventListener(Event.ENTER_FRAME,h);
function h(event:Event):void {
 var X:Number=(Math.cos(jd/50)*100);
 var Y:Number=(Math.sin(jd/50)*100);
 jd++;
 A.graphics.beginFill(0);
 A.graphics.drawCircle(200+X,200+Y,2);
 addChild(A);
 if (jd>=360) {
  stage.removeEventListener(Event.ENTER_FRAME,h);
 }
}


用代码做比较难,但是可以做一个元件再用代码放到场景上




求奥巴马就职演讲的中英文演讲稿
这是过来之路。这是这一代美国的必由之路。 That we are in the midst of crisis is now well understood. Our nation is at war, against a far-reaching network of violence and hatred. Our economy is badly weakened, a consequence of greed and irresponsibility on the part of some, but also our...

曲麻莱县15859626896: Flash如何用代码实现绘制圆的动画
邱览吉派: 你可以使用如下代码: ⑦实例名称或舞台.graphics.lineStyle(粗细,颜色)┯设置线条的粗细和颜色.━实例名称或舞台.graphics.moveTo(x值,y值)┯设置线条的起始位置.━实例名称或舞台.graphics.lineTo(x值,y值)┯设置线条的结束位置...

曲麻莱县15859626896: Flash用代码实现绘制圆的动画 -
邱览吉派: var cx:Number = Stage.width/2; var cy:Number = Stage.height/2; var count:Number = 0; onEnterFrame = function () { var px:Number; var py:Number; var r:Number = 30; px = cx+r*Math.cos(count*Math.PI/180); py = cy+r*Math.sin(count*Math.PI/180); ...

曲麻莱县15859626896: FLASH里怎样做一个画圆圈的效果? -
邱览吉派: 用“遮罩”来做就行了!77.遮罩概念 http://tech.163.com/07/0427/14/3D3FAUC4000929BS.html78.遮罩动画 http://tech.163.com/07/0427/14/3D3FBTVD000929BS.html Flash CS3系列视频教程 http://tech.163.com/special/000915SN/FlashCS3.html 也许你还需要这个: Adobe Flash CS3 官方简体中文精简版(免激活的,安装上就能用) http://www.downxia.com/downinfo/3559.html

曲麻莱县15859626896: flash如何利用代码做一个画圆的动画? -
邱览吉派: 用代码做比较难,但是可以做一个元件再用代码放到场景上

曲麻莱县15859626896: FLASH高手帮忙:如何用脚本控制FLASH画一个圆??同上,就
邱览吉派: drawCircle(this,100,100,50);//functiondrawCircle(mc:MovieClip,x:Number,y:Number,r:Number):Void{mc.lineStyle(2,0xFF0000,100);mc. moveTo(x+r,y);mc.curveTo(r+x,...

曲麻莱县15859626896: Flash使用as画圆代码 -
邱览吉派: stop() this.createEmptyMovieClip("lineR", 0); var xx = 0; var yy = 0; var ss = 0;//红色 var color = "0xCC0000" lineR.lineStyle(3, color, 100); lineR.moveTo(150, 100); this.onEnterFrame = function() { ss += 10; xx = 100+Math.cos(Math.PI/180*ss)...

曲麻莱县15859626896: 如何在flash中画圆? -
邱览吉派: 在FLASH或PHOTOSHOP中能够很轻松的画出一个圆或者椭圆,怎样做一个作品,让用户可以直接在里面拖动鼠标画出一个圆或者椭圆来呢?下面是用AS实现这个效果的讲解-- 一、基本定义:虽然说不说大家都清楚,但是我还是想讲一下,以...

曲麻莱县15859626896: 怎么在flash里怎么画出一个圆规画圆的过程 -
邱览吉派: 以as3.0为例,最简单的画圆就是:this.graphics .lineStyle (1,0xff0000) this.graphics .drawCircle(100,100,100)如果要看得到画圆的动画,首先想一想如何绘一个圆,我的思路就是绘制一个多边形,圆不就是一个很多边的多边形么.var r:Number ...

曲麻莱县15859626896: FLASH AS2.0代码画圆,想画圆开始位置随系统时间秒的变化而变化.比如当秒针顶端在6点钟位置,在那画
邱览吉派: n = (new Date()).getSeconds() / 60 * 2 * Math.PI; a = n + 2 * Math.PI; r = 100; lineStyle(4); moveTo(r * Math.cos(n),r * Math.sin(n)); _root.onEnterFrame = function() { if (n &lt;= a) { n += Math.PI / 180; lineTo(r * Math.cos(n),r * Math.sin(n)); } else { delete _root.onEnterFrame; } };

曲麻莱县15859626896: 怎么在flash中画个以某点为圆心的圆? -
邱览吉派: 不知道是用绘图工具画一个圆还是用代码动态地画一个圆.要是用绘图工具,可以通过文档属性查看舞台的长和宽,从而舞台正中心的坐标.从场景编辑状态的属性窗口,可以知道画出的圆的大小,也就是圆的直径了.然后就可以设置这个圆的坐标值来确定圆心在舞台正中心.要是动态地画呢,确定了圆心之后,可以用动态复制的方法复制圆点来形成一个圆,还可以用line方法画短线形成一个圆.大体思路是这样的.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网