仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 742|回复: 8
打印 上一主题 下一主题

[学习教程] 给大家带来Flash AS3.0教程:进修帧轮回的使用-Flash actionscript

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 20:42:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
可以为受众提供跨计算机、智能手机、平板电脑和电视平台的令人痴迷的一致性体验。
poluoluo中心提醒:本例为FlashAS3.0菜鸟学飞系列教程,在上一讲中我们进修了含有多个类的AS3类文件的写法,在这一讲中我们来进修帧轮回的使用,但愿能给初学FlashAS编程的伴侣带来匡助.
本例为FlashAS3.0菜鸟学飞系列教程,在上一讲中我们进修了含有多个类的AS3类文件的写法,在这一讲中我们来进修帧轮回的使用,但愿能给初学FlashAS编程的伴侣带来匡助~~
进修AS3菜鸟腾飞吧之帧轮回
多帧轮回
Flash中的帧在默许情形下是轮回实行的,租用gotoAndPlay()函数能够完成复杂的帧轮回,而完成代码的反复实行。
 gotoAndPlay()函数的用处是把持或改动影片剪辑的播放流程,假如在影片的第1帧画面中安排必要反复实行的程序,然后在第2帧到场gotoAndPlay(1)语句。重复实行第1帧画面的程序,那末gotoAndPlay()函数就组成了一个轮回程序布局。
 gotoAndPlay()函数没有前提判别功效,是无前提反复的轮回布局。但能够和if语句一同利用。构成具有判别停止前提功效的轮回。
上面用帧轮回制造匀速活动:
1、新建Flash文档
2、在图层1的第一帧创立一个实例名为mc的影片剪辑实例
3、新建as层,单击第1帧输出代码:
  //失掉mc的横坐标
  vardx:Number=mc.x;
//界说速率
  varspeed:Number=10;
4、在as层的第2帧拔出空缺帧,输出代码;
  //横坐标加上速率
dx+=speed;
//设置mc的横坐标
 mc.x=dx;
5、在as层的第3帧拔出空缺帧,输出代码:
 //判别是不是超越舞台界限
 if(dx<stage.stageWidth)
{
//跳到第2帧并播放
  this.gotoAndPlay(2);
//如超越舞台的右侧界
 }else
{
//中断播放
 this.stop(); 
}

stage是Stage类的实例,Stage类着名为stageWidth的属性,暗示舞台的宽度。
6、测试影片,能够看到影片实例会一向活动到舞台的右侧界。
 从测试了局看,影片的活动其实不流利,这与帧频和帧轮回布局有关。Flash默许帧频是12FPS,就是一秒播放12帧。下面的程序因为利用了帧跳转语句,实践必要每播放两帧才会实行第2帧的代码一次,这就是说第2帧的代码实行频次是6FPS,以是动画效果会显得不流利。
图层布局图示:

下面的例子实行代码的速率只要帧频的一半,并且代码分离,不合适制造庞大的使用程序。我们能够使用enterFrame事务以帧频的速率实行代码,并且代码能够会合在一帧。

用enterFrame事务制造匀速活动:

1、新建Flash文档
2、在图层1创立一个实例名为mc的影片剪辑
3、新建as图层,单击第1帧,输出代码:
  //静态变动帧频
  stage.frameRate=30;
//猎取mc初始地位
  vardx:Number=mc.x;
//界说速率
  varspeed:Number=5;
//注册侦听器
  mc.addEventListener(Event.ENTER_FRAME,onMove);
//界说事务吸收函数
  functiononMove(e:Event)
{
//坐标减速度
   dx+=speed;
//影片剪辑的坐标
   e.target.x=dx; 
//假如影片活动到舞台右侧界
   if(ds>stage.stageWidth)
{
//移除enterFrame事务
    mc.removeEventListener(Event.ENTER_FRAME,onMove);
}
}

代码利用了Event类的ENTER_FRAME属性,吸收函数中参数e是Event类的实例,它具有target属性,target暗示事务发送者mc。

4、测试影片
利用enterFrame事务可完成代码的反复实行,它实行的速率与帧频有关。
提醒:当不必要利用enterFrame事务时,必定要用removeEventListener()函数来删除enterFrame事务。
[media=wmv,550,400][/media]


占用硬盘空间少,所以被广泛应用于游戏、网络视频、网站广告、交互设计等。
山那边是海 该用户已被删除
9#
发表于 2015-3-21 06:08:05 | 只看该作者
不能制作色彩丰富变化的图像,核心竞争力小,而且有一定的局限性。要想制作优秀的动画,就要充分了解软件的优点和缺陷。
若相依 该用户已被删除
8#
发表于 2015-3-14 10:50:29 | 只看该作者
Flash插件的最新版本允许设计者控制Box之外的元素和把Flash元素放在HTML或其它元素上面或下面,这就为交互性打开了一个崭新的世界。
admin 该用户已被删除
7#
发表于 2015-3-7 02:13:24 | 只看该作者
目前动画广告在各类电视节目中有着广泛的应用,在影视及广告中占有重要地位。广州形动数码是国内领先的动画设计制作,
柔情似水 该用户已被删除
6#
发表于 2015-2-22 09:17:33 | 只看该作者
随着动漫发展趋势,我国也越来越重视动漫产业的发展,各种制作动画软件应运而生,其中flash比较突出。
蒙在股里 该用户已被删除
5#
发表于 2015-2-7 12:00:14 | 只看该作者
流技术让用户在下载的同时看到动画(与全部下载后再观看相反)。但是这也不是什么新技术 - Web一出现就有这种技术了。
海妖 该用户已被删除
地板
发表于 2015-2-1 16:39:01 | 只看该作者
随着动漫发展趋势,我国也越来越重视动漫产业的发展,各种制作动画软件应运而生,其中flash比较突出。
精灵巫婆 该用户已被删除
板凳
发表于 2015-1-24 13:12:22 | 只看该作者
向量图有一个特点,就是放大后的图像是不会改变的. 点阵图 向量图Flash的应用,还有再不断在完善的Action Script脚本语言。
再现理想 该用户已被删除
沙发
发表于 2015-1-17 13:56:55 | 只看该作者
而作为富媒体营销概念中的重要手段,很长一段时间,或者说,在未来,富媒体技术的不断完善,Flash动画广告的优势会越来越明显。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 14:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表