`

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

    1创建画布 600×500,帧频60 2陆续创建300个圆形小球(小球颜色随机),从中间出现,随机朝个角度移动 3遇到边界朝相反方向移动 4小球移动的方向添加滤镜效果(可选) 5点击当前小球销毁移除

    Flash 3D矩阵分子运动动画.rar

    Flash 3D矩阵分子运动动画,由圆形小球组成的三维矩阵效果,带运动效果,其中一帧的效果截图如预览图示。里面用了较多的Flash as脚本编程,学习AS技术的可参考下。

    as3.0 正弦波动图 球随机变动图 鼠标箭头追踪

    自己编写demo,供广大想学习flash游戏的初学者使用。 本demo包含三个例子。...一个圆通过正弦原理绘制的随机变动动态运动例子。可以通过改变速度使球呈现不同运动状态。 3.一个箭头始终指向,鼠标方向。

    [Flash.ActionScript.3.0动画教程

    [Flash.ActionScript.3.0动画教程],这是一本由Keith Peters编写的一本动画设计教材,此书要求读者对as2.0要有比较深的了解,主要讲解的是动画相关的原理。绝对有价值的一本书。 目录如下: 第一部分ActionScript...

    基于javascript实现按圆形排列DIV元素(三)

    $(this).css({left:Math.sin((ahd*index+ainhd))*radius+dotLeft,top:Math.cos((ahd*index+... 前面两个随笔分析了“圆形排列”和“按圆形运动”,知道了“排列”和“运动”这两个以后,再来看这个实例应该就有基础了

    javascript动画之圆形运动,环绕鼠标运动作小球

    代码如下: 代码如下: [removed] var ball; var mouseX = 100; var mouseY = 100; var angle = 0; var radius = 50; function run(){ if(ball === undefined){ ball = document.createElement(“span”);...

    一种新型膝关节假体设计及稳定性评估

    将假体模型置于步态环境中,并将股骨组件绕胫骨旋转轴旋转±3°,在计算机软件中提取股骨置换假体与胫骨衬垫组件模型之间的相交体积,作为评估人工膝关节置换假体运动稳定性的依据。步态过程中,随着膝关节弯曲角度由0°...

    Flash三维立体旋转源码.rar

    Flash三维立体图形旋转源码,感应 鼠标的运动,旋转的角度会变化,具有透视特效的三维立方体旋转特效,用到了as脚本编程。

    打冰雹游戏源程序

    Private Sub picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) a = 4680: b = 4980: c = 4980 - 3780: d = Atn((4680 - 4560) / (4980 - 4620)) e = Atn((4680 - 4440) / (4980 ...

    canvas简单快速的实现知乎登录页背景效果

    那么接下来就分析圆是怎么运动的,从效果看,每个圆都是在做匀速直线运动,而且运动方向不一,通过物理相关知识可以得知,每一个圆在水平方向和垂直方向都有一个速度。最后是当圆运动出画布任一边界的时候,这个圆会...

    actionscript3.0三角函数相关源代码!

    这是一个关于actionscript3.0里面的三角函数的举例和...有利用三角函数做直线运动、圆形运动等源代码! 希望对一些刚学习三角函数的人有帮助! 如果不知道fla文档对应哪个as文档的话 就看看fla里面的文档类就可以了!

    javascript动画算法实例分析

    Linear:无缓动效果(匀速运动); Quadratic:二次方的缓动; Cubic:三次方的缓动 Quartic:四次方的缓动; Quintic:五次方的缓动; Sinusoidal:正弦曲线的缓动; Exponential:指数曲线的缓动; Circular:圆形...

    Flash.ActionScript.3.0高级动画教程,源码

    初学者就不要来了,大部...直接复制运行即可,内容包含了flash三角函数,旋转,各种圆,渲染技术,速度,加速度,引力重力,摩擦力,弹性,碰撞,3d技术3d灯光,以及矩阵,布朗运动,综合出来的各种复制效果,值得学习

    浅谈javascript中关于日期和时间的基础知识

    前面的话 在介绍Date对象之前,首先要先了解关于日期和时间的一些知识。比如,闰年、UTC等等。深入了解这些,有助于更好地理解...由于地球在它的椭圆轨道里的运动速度不均匀,这个时刻可能和实际的太阳时相差16分钟

    flash shiti

    Flash 模拟试题及答案(一) 1.Loading应该放在影片的什麽位置? A. 影片不能有Loading B....C....D....2.Flash中设置属性的命令是?...A....B....C....D....A....B....C....D....A....B....C....D....A....B....C....D....A....B....C....D....A....B....C....D....A....B....C....D....A....B....C....D....A....

Global site tag (gtag.js) - Google Analytics