• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax
您的位置:首页 > 平面设计 >flash > Flash as3.0教程:弹性小球

Flash as3.0教程:弹性小球

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-24

佚名 向大家分享了Flash as3.0教程:弹性小球,其中包含flash as3.0教程,flash as3.0,flash as3.0视频教程,flash as3.0下载,flash as3.0源代码等知识点,遇到此问题的同学们可以参考下
搞AS游戏开发的朋友也许都听过Keith Peters大师,为我们缔造了那么多的经典算法,偶虽然不是游戏方向,但是还是特别喜欢!近些天拜读了《Making Things Move》的一部分,大师的经典杰作。数学与物理的伟大艺术体现,一直逃不脱我的眼球!

来玩儿一个,做一个健身的小弹力球,在地球上有重力哦^^先看看:




下面是实现:
package{
importflash.display.Sprite;
importflash.events.Event;
importflash.display.StageScaleMode;
importflash.display.Stage;

publicclassTestBallextendsSprite{
privatevarball:Ball;
privatevarspring:Number=0.1;
privatevarvx:Number=0;
privatevarvy:Number=0;
//这个是摩擦力啦!可以调节一下值看看变化
privatevarfriction:Number=0.95;
//这个是重力,和我们现实生活中差不多
privatevargravity:Number=5;
publicfunctionTestBall(){
this.stage.scaleMode=StageScaleMode.NO_SCALE;
//实例化一个小球(在库里的哦)
ball=newBall();
this.addChild(ball);
this.addEventListener(Event.ENTER_FRAME,onEnterFrame);
}
privatefunctiononEnterFrame(event:Event):void{
//下面是核心算法,好好研究哦
vardx:Number=mouseX-ball.x;
vardy:Number=mouseY-ball.y;
varax:Number=dx*spring;
varay:Number=dy*spring;
vx =ax;
vy =ay;
vy =gravity;
vx*=friction;
vy*=friction;
ball.x =vx;
ball.y =vy;
//绘制线条
this.graphics.clear();
this.graphics.lineStyle(1);
this.graphics.moveTo(ball.x,ball.y);
this.graphics.lineTo(mouseX,mouseY);
}
}
}
-*-原文地址:http://fck.name/node/138,转载请注明出处,谢谢!-*-
</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Flash AS 入门 as自定义函数
  • Flash AS 入门 鼠标跟随的应用实现
  • Flash AS 入门到精通教程[图文]
  • flash as3.0中get与set的用法与案例代码
  • Flash AS3.0 制作老鹰飞动实例
  • Flash AS 制作创意的鼠标经过的网页导航
  • Flash AS3.0 实例教程 喷泉动画特效
  • Flash AS解决中文mp3乱码
  • Flash简单AS代码实现绚丽曲线视觉特效
  • Flash AS教程:文本类对象知识总结

相关文章

  • 2017-05-24FLASH怎么制作一个小蝌蚪自由游泳的动画?
  • 2017-05-24flash怎么制作一段写字动画?
  • 2017-05-24flash动画制作:元件和元件的创建技巧介绍
  • 2017-05-24Flash制作过渡卷动效果精美图库展示动画
  • 2017-05-24Flash简单的鼠标跟随的文字动画实例
  • 2017-05-24FLASH利用补间动画绘制财源滚滚
  • 2017-05-24Flash AS实现的蝌蚪摆尾动画的教程
  • 2017-05-24Flash CS3鼠绘一只可爱的小鸡动画效果
  • 2017-05-24flash制作一款漂亮的3d按钮
  • 2017-05-24Flash实例教程:制作鼠标跟随的馋嘴兔兔

文章分类

  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax

最近更新的内容

    • 在Flash cs3利用动作补间制作飞机飞行的动画效果
    • flash实例-打造鼠标触发火焰特效
    • flash基础教程-影片剪辑元件、按钮元件、图形元件概念及区别介绍
    • flash制作来回闪动的小球球动态效果图
    • flash怎样改变线条或形状轮廓的形状?
    • Flash CS3怎么制作幻灯片轮播的动画?
    • FLASH AS3与网页JS参数值传递的问题
    • FLASH制作跳动的小球
    • flash怎么画彩色同心圆?
    • Flash打造一款有特色的迷你音乐播放器

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有