flash as3.0 动态画曲线

stage.frameRate=31;
var qx:Sprite=new Sprite();
var yuan:Sprite=new Sprite();
var i:uint = 50;
stage.addEventListener(Event.ENTER_FRAME,hua);
function hua(event:Event):void {
i++;
var PosY:Number = Math.sin(i/20) * 30;
//画曲线
qx.graphics.beginFill(0xFF0000);
qx.graphics.drawCircle(i, 150 + PosY, 1);
addChild(qx);
//画动态圆
yuan.graphics.clear();
yuan.graphics.beginFill(0x000000);
yuan.graphics.drawCircle(i, 150 + PosY, 4);
addChild(yuan);
if (i>=500) {
  stage.removeEventListener(Event.ENTER_FRAME,hua);
}
}

效果

时间: 2024-08-31 05:39:25

flash as3.0 动态画曲线的相关文章

flash as3.0教程专题

积少成多 Flash(ActionScript 3.0 & Flex 3.0) 系列文章索引 积少成多Flash(7) - ActionScript 3.0交互之鼠标事件和键盘事件 积少成多Flash(6) - ActionScript 3.0绘图之图形和转换 积少成多Flash(5) - ActionScript 3.0 实例之闹钟(自定义事件,画 积少成多Flash(4) - ActionScript 3.0 实例之Hello World,时钟, 积少成多Flash(1) - ActionS

Flash AS3.0实现逼真喷泉效果

核心提示:Flash AS3.0实现逼真喷泉效果教程. 我们将介绍利用速度向量和重置对象的技巧来实现喷泉效果.所谓向量就是有方向的量.比如一辆车从东向西以80公里每小时的速度行驶,那么我们就可以得到汽车的速度向量,它包括两个元素:速度,每小时80公里,方向,由东向西. 下面我们来分析一下喷泉是怎样形成的? 喷泉是若干个水珠向上喷射,然后又受重力影响掉回地面.这个过程的速度向量有哪些,具体又是怎么的呢?很容易发现至少的两个力,一个是使水珠向上喷射的外力,一个是使水珠掉回地面的重力. 外力的速度向量

Flash AS3.0菜鸟学飞教程代码的位置

早期版本的ActionScript代码可以写在帧.按钮.影片剪辑.as文件等位置,而Flash AS3.0代码的位置发生了重大的改变,只能写在帧及as文件中. 虽然Flash AS3.0支持把代码写在时间轴中,但在实际应用中,如果把很多的代码放在时间轴中,会导致代码很难管理.或者说,用类来组织大量的代码更为合适,因为类代码都是放在as文件中的. 除了把代码放在时间轴上,还可以把代码放在外部文件中,比如,放在服务器的txt文件中,然后把这些外部数据加载到fla文件里. 外部文件代码 以往都是在时间

flash as3.0实用公式

基础三角函数的计算: 角的正弦值 = 对边 / 斜边 角的余弦值 = 邻边 / 斜边 角的正切值 = 对边 / 邻边 弧度转换为角度以及角度转换为弧度: 弧度 = 角度 * Math.PI / 180 角度 = 弧度 * 180 / Math.PI 向鼠标(或者任何一个点)旋转: // 用要旋转到的 x, y 坐标替换 mouseX, mouseY dx = mouseX - sprite.x; dy = mouseY - sprite.y; sprite.rotation = Math.ata

flash as3.0 改变影片剪辑的颜色方法总结

AS3.0 动态改变影片剪辑的颜色  代码如下 复制代码 var a:ColorTransform = new ColorTransform(); a.color = 0x000000; mc.transform.colorTransform = a; stage.addChild(mc); 改变mc的颜色 ColorTransform () 构造函数  代码如下 复制代码 public function ColorTransform(redMultiplier:Number = 1.0, gr

Flash AS3.0构建简单的声音可视化程序(波型图)

本例为Flash AS3.0实例教程,在教程中我们将学习运用SoundMixer.computeSpectrum() 方法来构建简单的声音可视化程序(即波形图),希望能给朋友们带来帮助~~ AS3.0构建简单的声音可视化程序(波型图): 开发"> 使用 SoundMixer.computeSpectrum() 方法来显示声音波形图: import flash.display.Graphics; import flash.events.Event; import flash.media.So

flash as3.0加载swf失败解决方法

flash as3.0加载swf代码怎么写?如已有1.swf,用2.fla加载,在2.fla里的代码怎么写 补充:2.fla里已有一段,加载1.swf是想放完2.fla前一段后接着放2.swf的.所以代码是要写到2.fla本身的最后一帧的吧   var my_urlloader:loader=new loader(); my_urlloader.load(new urlrequest("swf.swf")); my_urlloader.contentloaderinfo.addeven

flash as3 中动态加载库类失败解决方法

flash as3 中动态加载库类失败解决方法 这是错误的写法 for (var i:number=1; i<4; i++) { var mc1:mc1 = new mc1(); addchild(mc1); } as3里怎么循环加载库里的mc1 mc2 mc3类 就是下面意思是怎样个的写法 for (var i:number=1; i<4; i++) { var "mc"+i:"mc"+i = new "mc"+i(); addch

flash as3.0的拖动物体代码

问题描述 flash as3.0的拖动物体代码 flash as3.0如何实现鼠标长按左键拖动影片剪辑,位置发生变化,松开后影片剪辑位置静止.(就像在win桌面上拖动一个文件夹到另一个位置 解决方案 Silverlight 2.0 PK Flash AS3.0Flash as3.0创建右键菜单[转]Flash.Flex.AS3.0框架及类库- 解决方案二: http://blog.sina.com.cn/s/blog_4909f3cb0100kkii.html 解决方案三: flash马上就要被