`
hacker47
  • 浏览: 339080 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

AS3抛物线运动

 
阅读更多

有些运动的效果用AS函数来实现,其实也挺有意思,回忆一下高中大学学过的数学和物理知识,就可以做出很多效果来。

 

 

 

 

 

package  
{
	import flash.display.MovieClip;
	import flash.events.Event;
	
	/**
	 * ...
	 * @author hacker47
	 */
	public class Main extends MovieClip 
	{
		private var ball:Ball;
		public function Main() 
		{
			ball = new Ball();
			ball.x = 10;
			ball.y = 10;
			addChild(ball);
			stage.addEventListener(Event.ENTER_FRAME, running);
		}
		
		private function running(e:Event):void {
			ball.x += 10;
			ball.y += 3;
		}
		
	}

}

 

分享到:
评论
1 楼 hacker47 2012-03-02  
package  
{
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.events.KeyboardEvent;
	import flash.events.MouseEvent;
	import flash.ui.Keyboard;
	
	/**
	 * ...
	 * @author hacker47
	 */
	public class Main1 extends MovieClip 
	{
		private var vt:Number;
		private var a:Number = 1;
		private var v0:Number;
		public function Main1() 
		{
			stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDownHandler);
		}
		
		private function onKeyDownHandler(e:KeyboardEvent):void {
			if (e.keyCode == Keyboard.UP) {
				v0 = 20;
				vt = v0;
				stage.addEventListener(Event.ENTER_FRAME, enterFrame);
			}
			
		}
		
		//Vt=Vo-gt;
		private function enterFrame(e:Event):void {
			vt -= a;
			ball.y -= vt;
			if (vt <=-20 ) {
				a *= -1;
				vt = -20;
			}
			
			if ( vt > 20) {
				a *= -1;
				vt = 20;
			}
		}
		
		
		
		
	}

}

相关推荐

    as3.0 抛物线

    在AS3.0中,我们可以通过数学公式和编程技巧来实现抛物线运动效果。 抛物线的基本概念: 抛物线是一种二次曲线,由垂直于初始投射方向的力(如重力)作用下的抛体运动轨迹形成。它的形状由方程 y = ax^2 + bx + c ...

    vb2015利用chart实现向上抛物曲线动态图像演示

    在VB2015中,我们将使用Chart控件来绘制这个函数,并通过动态更新x值来模拟抛物线的运动,以展示其动态效果。 首先,确保在你的项目中已经添加了Chart控件。在工具箱中找到它并将其拖放到Form上。接着,我们需要...

    手把手教你用Python来模拟绘制高中物理中平抛运动过程中的实线抛物线(附源码).docx

    在本文中,我们将深入探讨如何使用Python来模拟绘制高中物理中的平抛运动轨迹,即实线抛物线。平抛运动是指物体以一定的初速度水平抛出,仅受重力作用,其轨迹形成一个抛物线。我们将通过编程实现这一过程。 首先,...

    原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】

    本例中,我们讨论了如何封装原生JavaScript的运动函数,包括匀速运动、抛物线运动以及处理多属性的运动。 首先,我们来看`moveObj`函数,这是一个封装的匀速运动函数。它的参数包括: 1. `domObj`: 需要移动的DOM...

    圆锥形:抛物线

    3. **焦点**:抛物线有一个固定点,称为焦点,位于对称轴上,且与顶点有一定距离。这个距离是常数,等于 `|4ac| / (4a^2)`。 4. **准线**:与焦点相对的直线称为准线,它与对称轴平行,与焦点到顶点的距离相同。 5. ...

    一种抛物和爆炸效果flash.rar

    本压缩包"一种抛物和爆炸效果flash.rar"包含了一个使用Flash制作的抛物线运动与爆炸效果的示例,非常适合对动画效果感兴趣的开发者学习和研究。 该效果主要涉及两个关键的技术点:抛物线运动和爆炸动画。抛物线运动...

    二级缓动与加速运动的遮罩

    二级缓动 加速 as2.0 遮罩 flash特效

    Flash as3.0制作的重力球游戏源码。

    在游戏里,小球受到一个向下的重力力场影响,使得它的轨迹呈现抛物线形状。开发者需要精确计算并更新小球的位置和速度,以实现逼真的动态效果。 其次,游戏中的鼠标指定动作是通过监听鼠标的事件来实现的。AS3.0...

    as3.0代码制作,发射子弹攻打飞机,可以积分

    子弹通常有自己的运动逻辑,比如直线运动或抛物线轨迹。编写函数来更新子弹的位置,并检查是否与飞机碰撞。 7. **碰撞检测**: 检测子弹与飞机的碰撞是游戏的核心部分。可以使用矩形碰撞检测(如hitTestObject)...

    高中物理 匀变速直线运动的位移与时间的关系 新人教必修PPT学习教案.pptx

    质点以一定初速度垂直上抛,其速度随时间的变化图像是一个抛物线。根据速度和位移的关系,可以分别计算前2s、后2s以及前4s内的位移。这种问题通常需要使用运动学方程或者结合速度-时间图像进行解答。 6. **负加...

    湖南省张家界市民族中学2020届高三物理上学期第二次月考试题.doc

    - 喷射水流的高度和水量:问题3涉及到流体的流量、速度和角度的计算,结合抛物线运动规律,可以求出水柱的高度并计算出在空中水的体积。 4. 动摩擦力和受力分析 - 滑块与斜面的摩擦问题:问题4中,滑块在斜面上...

    卫星运动的轨道参数.pptx

    es称为轨道椭圆的偏心率,它反映了轨道偏离圆形的程度,0表示圆形,1表示抛物线,介于0和1之间表示椭圆。偏心率决定了卫星离地球最近(近地点)和最远(远地点)的距离。 其次,轨道平面定向参数关乎卫星轨道相对于...

    九年级数学上学期第一次月考试题(A卷,无答案) 新人教版 试题.doc

    24. **抛物线的解析式与图像**:利用两点法求解抛物线的解析式,然后证明抛物线与x轴有两个交点,通常需要证明判别式大于零。 25. **全等三角形的证明**:利用全等三角形的判定定理(SAS、ASA、SSS、AAS等)证明两...

    javascript弹性运动效果简单实现方法

    除了弹性运动,JavaScript还可以实现其他类型的动画效果,如线性运动、抛物线运动等。开发者可以使用CSS3的`transition`和`animation`属性,或者使用现代JavaScript库如jQuery、GSAP等来简化动画实现。这些工具提供...

    江西省万载中学2020学年高一物理10月月考试题(衔接班).doc

    B选项错误,因为物体的轨迹不一定是抛物线,取决于加速度的变化。 7. 匀减速直线运动的位移计算:汽车刹车后做匀减速直线运动,可以利用v² = u² + 2as公式来计算位移,其中v是末速度,u是初速度,a是加速度,s是...

    河北省承德第一中学2020学年高一物理9月月考试题.doc

    根据图线形状,(B)描述的抛物线运动不适用,(C)描述的匀变速直线运动是正确的。 实验题部分涉及到研究匀变速直线运动的实验,通过电火花计时器记录的纸带来计算物体的瞬时速度。这部分内容需要通过实验数据处理,...

    通州区初三数学期末试卷及答案精选.doc

    6. 抛物线的性质:第六题中的点 `M` 和 `N` 在同一抛物线上,比较它们对应的函数值,需要分析二次函数的单调性。 7. 梯形投影问题:第七题通过测量工具和影子来确定树的高度,需要用到相似三角形的知识。 8. 弧与...

    greensock出品的动画类库(TweenLite、TweenMax、TimelineLite等)

    这些预设的缓动函数可以模拟各种物理运动,如弹性、抛物线、回弹等,使得动画更加自然和真实。此外,库还支持自定义缓动函数,以满足开发者独特的创意需求。 除了基本的动画功能,GreenSock还提供了强大的工具和...

Global site tag (gtag.js) - Google Analytics