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

Flash AS3入门教程:用帧循环制作匀速运动

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

佚名 向大家分享了Flash AS3入门教程:用帧循环制作匀速运动,其中包含flash as3教程,flash as3 api,flash as3帮助,flash as3视频教程,flash游戏修改器as3等知识点,遇到此问题的同学们可以参考下

本教程是向大家介绍利用Flash AS3代码编写用帧循环制作匀速运动,介绍的很详细,转发过来,希望大家通过这篇教程能学会帧循环的运用,给给初学Flash AS编程的朋友带来帮助~~

多帧循环

Flash中的帧在默认情况下是循环执行的,租用gotoAndPlay()函数可以实现简单的帧循环,而实现代码的重复执行。

gotoAndPlay()函数的用途是控制或改变影片剪辑的播放流程,如果在影片的第1帧画面中放置需要重复执行的程序,然后在第2帧加入gotoAndPlay(1)语句。反复执行第1帧画面的程序,那么gotoAndPlay()函数就构成了一个循环程序结构。

gotoAndPlay()函数没有条件判断功能,是无条件重复的循环结构。但可以和if语句一起使用。形成具有判断终止条件功能的循环。

下面用帧循环制作匀速运动:

1、新建Flash文档
2、在图层1的第一帧创建一个实例名为mc的影片剪辑实例
3、新建as层,单击第1帧输入代码: 


stage是Stage类的实例,Stage类有名为stageWidth的属性,表示舞台的宽度。

6、测试影片,可以看到影片实例会一直运动到舞台的右边界。

从测试结果看,影片的运动并不流畅,这与帧频和帧循环结构有关。Flash默认帧频是12FPS,就是一秒播放12帧。上面的程序由于使用了帧跳转语句,实际需要每播放两帧才会执行第2帧的代码一次,这就是说第2帧的代码执行频率是6FPS,所以动画效果会显得不流畅。

图层结构图示:

Flash AS3教程:帧循环学习实例,PS教程,思缘教程网

上面的例子执行代码的速度只有帧频的一半,而且代码分散,不适合制作复杂的应用程序。我们可以利用enterFrame事件以帧频的速度执行代码,而且代码可以集中在一帧。

用enterFrame事件制作匀速运动:

1、新建Flash文档
2、在图层1创建一个实例名为mc的影片剪辑
3、新建as图层,单击第1帧,输入代码: 


代码使用了Event类的ENTER_FRAME属性,接收函数中参数e是Event类的实例,它具有target属性,target表示事件发送者mc。

4、测试影片
使用enterFrame事件可实现代码的重复执行,它执行的速度与帧频有关。
提示:当不需要使用enterFrame事件时,一定要用removeEventListener()函数来删除enterFrame事件。

以上就是Flash AS3代码编写用帧循环制作匀速运动,希望对大家有所帮助!

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

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

  • flash文本竖排效果实现as3代码
  • Flash AS3 连锁反应的粒子动画
  • Flash AS3 制作文字飞出动画
  • Flash AS3 快速制作烟雾动画
  • Flash AS3代码实现鼠标跟随喷枪涂鸦效果
  • Flash AS3的parameters对象处理网页参数
  • FLASH AS3与网页JS参数值传递的问题
  • 从基础开始深入学Flash AS3教程(6)(译文)
  • Flash as3教程:OutDisplay类
  • 从基础开始深入学Flash AS3教程(7)(译文)

相关文章

  • 2017-05-24Flash 片头加载loading的制作方法
  • 2017-05-24Flash AS 教程:帧循环
  • 2017-05-24Flash AS3用于读取LRC同步歌词的类
  • 2017-05-24flash怎么制作茶壶水壶?
  • 2017-05-24flash怎么制作从方形渐变到圆形最后成为五角星的动画?
  • 2017-05-24flash as3.0中get与set的用法与案例代码
  • 2017-05-24Flash绘制简单的楼梯动画场景
  • 2017-05-24Flash CS3将工程转换到视频格式的教程
  • 2017-05-24Flash as简单制作鼠标跟随文字动画
  • 2017-05-24FLASH怎么做等高线原理演示课件?

文章分类

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

最近更新的内容

    • Flash制作关于光的折射和全反射规律的动画教程
    • Flash AS3 个性的旋转圆形网页导航
    • flash制作会移动的字体
    • Flash实例:可爱的小青蛙闹钟
    • Flash怎么把素材导入库?
    • SWFObject最实用的功能
    • flash怎么绘制一个可爱的发夹图形?
    • Flash AS教程:图片环绕旋转动画
    • 命令行调用DoSWF
    • as3 加载外部声音文件问题详细剖析

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

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