`

AS 运动的圆

阅读更多

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个自由运动的小球

    这个“as面试考题:产生300个自由运动的小球”实际上是一个基于ActionScript的编程挑战,它涉及到图形渲染、碰撞检测和动画效果的实现。ActionScript是Adobe Flash的编程语言,主要用于创建交互式内容和动画。 1. *...

    flash as3.0基础源码

    【标题】"Flash AS3.0基础源码"揭示了ActionScript 3.0在创建动态视觉效果,尤其是小球运动模拟方面的基本概念和技术。AS3.0是Adobe Flash开发中的编程语言,它提供了强大的功能,使开发者能够构建互动性丰富的网络...

    ActionScript 椭圆运动

    ```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中创建游戏对象、管理游戏状态、处理用户输入以及实现基本的物理运动模拟。这不仅是了解AS3.0语言特性的良好实践,也是提升游戏开发技能的有效途径。

    flash as2仿3D旋转

    “椭圆轨迹分布”是指将对象按照椭圆形状进行布局或运动。在Flash中,可以使用Math库中的函数来计算每个对象在椭圆路径上的精确位置。开发者可以通过调整椭圆的半径和轴比来创建不同的轨迹形状,为3D旋转增加复杂性...

    AS3动画效果公式代码以及常用处理公式代码整理

    以上就是对给定AS3动画效果公式代码及其常用处理公式的详细解析,涵盖了平滑移动、弹簧运动、偏心圆运动、鼠标跟踪旋转、正弦波运动、圆形运动、椭圆形运动、颜色处理以及贝塞尔曲线和上下文菜单的实现方法。...

    flash+as3.0常用公式

    ### Flash + AS3.0 常用公式详解 在Flash和ActionScript 3.0(简称AS3.0)中,有许多实用的数学公式可以帮助开发者实现动态效果、动画以及复杂的用户交互。以下是对给定文件中提到的一些关键知识点进行详细解析。 ...

    APE as3 物理引擎

    **APE AS3 物理引擎详解** APE (ActionScript Physics Engine) 是一款基于ActionScript 3(AS3)开发的2D物理引擎,主要用于Flash平台的游戏开发和其他需要实时物理模拟的应用。0.5a版是该引擎的一个稳定版本,提供...

    as3动画教程初级+高级

    AS3(ActionScript 3.0)是Adobe Flash平台的核心编程语言,用于创建交互式内容、游戏和动画。本教程组合了初级和高级AS3动画的知识,旨在帮助开发者深入理解和应用这一强大的工具。 首先,从初级阶段开始,AS3的...

    AS3粒子系统

    AS3粒子系统是一种基于ActionScript 3(AS3)编程语言的高级图形技术,用于创建动态的、视觉吸引人的效果,如火焰、烟雾、下雪等自然现象,以及各种抽象的视觉特效。这个粒子系统提供了强大的功能,使得开发者能够...

    as3写的粒子与贝塞尔曲线碰撞

    4. **优化性能**:为了提高效率,可以通过预处理减少不必要的计算,例如,只检查粒子运动方向上的曲线部分。 在提供的文件列表中,`ex9n.as`可能是实现这个功能的AS3源代码,而`ex9n.swf`是编译后的Flash应用程序,...

    AS3.0粒子效果实例

    1. **粒子效果的基本原理**:了解粒子系统的构成及其运动规律。 2. **AS3.0绘图API的应用**:掌握如何利用AS3.0的绘图功能绘制和控制粒子。 3. **类和对象的创建与使用**:学习如何定义和实例化粒子类,以及如何给...

    1200PLC两轴伺服画圆等运动控制案例

    伺服电机通常有自己的通讯协议,例如三菱的SSCNET或台达的AS-i接口。通过学习并理解这些协议,我们可以设置1200PLC与伺服电机之间的通讯,实现对电机速度、位置的精确控制。 此外,USS(通用伺服协议)是一种广泛...

    AS3中的物理学 常见的碰撞,弹性,边界,摩擦力,加速,缓动。。。

    在AS3中,可以使用物理引擎或自定义算法来计算和应用加速度,从而影响物体的运动轨迹。 6. **缓动**:缓动是一种让物体平滑地停止、启动或改变速度的技术。在AS3中,缓动函数如ease-in、ease-out、bounce等常用于...

    AS3Box2D小游戏

    AS3Box2D小游戏是一种基于ActionScript 3.0(AS3)编程语言和Box2D物理引擎的游戏开发框架。Box2D是一个广泛使用的2D物理模拟库,它为游戏开发者提供了实现真实世界物理效果的能力,如重力、碰撞检测、摩擦力等。...

    AS3中常用到的公式

    在ActionScript 3 (AS3)中,许多复杂的动画效果和动态交互需要用到各种数学公式。以下是一些在AS3中常见的公式及其应用: 1. **基本三角函数**: - 正弦(sin)、余弦(cos)和正切(tan)函数用于计算角度与直角...

    as3.0实现的一个碰撞类小游戏

    例如,可以添加`KeyboardEvent`监听器来响应用户按键,改变球体的运动方向。 在游戏开发中,性能优化也至关重要。AS3.0提供了垃圾回收机制,但过多的内存分配和对象创建可能导致性能下降。因此,合理的对象池设计和...

    Flash AS3动画效果公式

    本文将详细介绍AS3中用于实现动画效果的一些关键公式和技术点,涵盖基本运动公式、弹性效果公式、波形运动以及颜色提取等方面。 #### 二、基本运动公式 1. **线性移动公式**: ```as3 sprite.x += (targetX - ...

Global site tag (gtag.js) - Google Analytics