package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.text.TextField;
[SWF(width="888", height="888")]
public class runRound extends Sprite
{
private var t:int=0; //起始
private var r:int=100; //运行圆圈半径
private var rd:Sprite=new Sprite(); //圆
public function runRound()
{
rd.graphics.beginFill(0x123123);
rd.graphics.drawCircle(100, 100, 30) //画圆
addChild(rd);
var start:TextField=new TextField;
start.text="开始";
start.x=10;
start.y=20;
start.addEventListener(MouseEvent.CLICK, startGo);
addChild(start);
var pause:TextField=new TextField;
pause.text="暂停";
pause.x=50;
pause.y=20;
pause.addEventListener(MouseEvent.CLICK, pauseGo);
addChild(pause);
graphics.moveTo(100,200);
graphics.lineStyle(0);
}
private function startGo(e:Event):void
{
rd.addEventListener(Event.ENTER_FRAME, move);
}
private function pauseGo(e:Event):void
{
rd.removeEventListener(Event.ENTER_FRAME, move);
}
private function move(evt:Event):void
{
rd.x=r - (r * Math.cos((t++) * Math.PI / 180)); //关键 坐标变化函式
rd.y=r * Math.sin((t++) * Math.PI / 180);
graphics.lineTo(rd.x+100,rd.y+100);//轨迹
}
}
}
分析如下图:
- 大小: 17.8 KB
分享到:
相关推荐
这个“as面试考题:产生300个自由运动的小球”实际上是一个基于ActionScript的编程挑战,它涉及到图形渲染、碰撞检测和动画效果的实现。ActionScript是Adobe Flash的编程语言,主要用于创建交互式内容和动画。 1. *...
【标题】"Flash AS3.0基础源码"揭示了ActionScript 3.0在创建动态视觉效果,尤其是小球运动模拟方面的基本概念和技术。AS3.0是Adobe Flash开发中的编程语言,它提供了强大的功能,使开发者能够构建互动性丰富的网络...
```as3 stop(); var btnStr:String = "mc"; var btnNum:Number = 5; var mcStr:String = "mc"; var mcNum:Number = btnNum; var rel:Number = 1; var base:MovieClip = this.roll; var btnBase:MovieClip = base; ...
通过分析这个源码,开发者可以学习到如何在AS3.0中创建游戏对象、管理游戏状态、处理用户输入以及实现基本的物理运动模拟。这不仅是了解AS3.0语言特性的良好实践,也是提升游戏开发技能的有效途径。
“椭圆轨迹分布”是指将对象按照椭圆形状进行布局或运动。在Flash中,可以使用Math库中的函数来计算每个对象在椭圆路径上的精确位置。开发者可以通过调整椭圆的半径和轴比来创建不同的轨迹形状,为3D旋转增加复杂性...
以上就是对给定AS3动画效果公式代码及其常用处理公式的详细解析,涵盖了平滑移动、弹簧运动、偏心圆运动、鼠标跟踪旋转、正弦波运动、圆形运动、椭圆形运动、颜色处理以及贝塞尔曲线和上下文菜单的实现方法。...
### Flash + AS3.0 常用公式详解 在Flash和ActionScript 3.0(简称AS3.0)中,有许多实用的数学公式可以帮助开发者实现动态效果、动画以及复杂的用户交互。以下是对给定文件中提到的一些关键知识点进行详细解析。 ...
**APE AS3 物理引擎详解** APE (ActionScript Physics Engine) 是一款基于ActionScript 3(AS3)开发的2D物理引擎,主要用于Flash平台的游戏开发和其他需要实时物理模拟的应用。0.5a版是该引擎的一个稳定版本,提供...
AS3(ActionScript 3.0)是Adobe Flash平台的核心编程语言,用于创建交互式内容、游戏和动画。本教程组合了初级和高级AS3动画的知识,旨在帮助开发者深入理解和应用这一强大的工具。 首先,从初级阶段开始,AS3的...
AS3粒子系统是一种基于ActionScript 3(AS3)编程语言的高级图形技术,用于创建动态的、视觉吸引人的效果,如火焰、烟雾、下雪等自然现象,以及各种抽象的视觉特效。这个粒子系统提供了强大的功能,使得开发者能够...
4. **优化性能**:为了提高效率,可以通过预处理减少不必要的计算,例如,只检查粒子运动方向上的曲线部分。 在提供的文件列表中,`ex9n.as`可能是实现这个功能的AS3源代码,而`ex9n.swf`是编译后的Flash应用程序,...
1. **粒子效果的基本原理**:了解粒子系统的构成及其运动规律。 2. **AS3.0绘图API的应用**:掌握如何利用AS3.0的绘图功能绘制和控制粒子。 3. **类和对象的创建与使用**:学习如何定义和实例化粒子类,以及如何给...
伺服电机通常有自己的通讯协议,例如三菱的SSCNET或台达的AS-i接口。通过学习并理解这些协议,我们可以设置1200PLC与伺服电机之间的通讯,实现对电机速度、位置的精确控制。 此外,USS(通用伺服协议)是一种广泛...
在AS3中,可以使用物理引擎或自定义算法来计算和应用加速度,从而影响物体的运动轨迹。 6. **缓动**:缓动是一种让物体平滑地停止、启动或改变速度的技术。在AS3中,缓动函数如ease-in、ease-out、bounce等常用于...
AS3Box2D小游戏是一种基于ActionScript 3.0(AS3)编程语言和Box2D物理引擎的游戏开发框架。Box2D是一个广泛使用的2D物理模拟库,它为游戏开发者提供了实现真实世界物理效果的能力,如重力、碰撞检测、摩擦力等。...
在ActionScript 3 (AS3)中,许多复杂的动画效果和动态交互需要用到各种数学公式。以下是一些在AS3中常见的公式及其应用: 1. **基本三角函数**: - 正弦(sin)、余弦(cos)和正切(tan)函数用于计算角度与直角...
例如,可以添加`KeyboardEvent`监听器来响应用户按键,改变球体的运动方向。 在游戏开发中,性能优化也至关重要。AS3.0提供了垃圾回收机制,但过多的内存分配和对象创建可能导致性能下降。因此,合理的对象池设计和...
本文将详细介绍AS3中用于实现动画效果的一些关键公式和技术点,涵盖基本运动公式、弹性效果公式、波形运动以及颜色提取等方面。 #### 二、基本运动公式 1. **线性移动公式**: ```as3 sprite.x += (targetX - ...