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

Flash as教程:文字散射效果

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

佚名 向大家分享了Flash as教程:文字散射效果,其中包含flash as,flash as脚本教程,flash as代码,flash as教程,flash as3.0教程等知识点,遇到此问题的同学们可以参考下
提示:这是个很妙的效果,说这句话是为了引起你的阅读兴趣,提供思路为主,以文字为例,更好的效果如把文字换成图片散射依照这个思路应当可以很完美的实现,同时,第三部分的BUG已经清除,所以我对本文章作下修改,谢谢各位的帮忙。
第一部分:同一坐标点散射,类似烟花效果
目标:大量文字从一个原点向四周散射
“大量”———————很显然,要用到duplicatemovieclip或者attachmovie,这里我选择attachmovie,至于
什么原因,以下我将阐述。
“散射”——————x,y偏移,结合Math.random()就是随机偏移.随机数的取值要有正且有负,因为散射是四面八方的X,Y偏移。
“一个原点”————这个效果的原理理解关键点就在这里,一个原点,换句话说就是将复制出来的MC坐标归于一个位置,这样任意一个x,y偏移值,播放起来就是一个散射,他不同于那种“不同坐标点散射”,即如果你把复制出来的坐标值随机设定,加上一个单纯的x,y偏移,MC会到处乱飞,画面会毫无规律。这一点一定要理解。
实现步骤:
1,随便做个带文字的MC,在库中linkage名为mymc
2,舞台时间轴代码:

LEFT = 0;
TOP = 0;
RIGHT = Stage.width;
BOTTOM = Stage.height;
maxspeed=25
maxmc=100
minmc=20
function randrange(min,max){
var randomnum=Math.floor(Math.random()*(max-min 1)) min
return randomnum
}//自定义函数,取两数之间的随机数
mcnum=randrange(minmc,maxmc)
trace(mcnum)//测试用
for(i=0;i<=mcnum;i ){
dupmc=attachMovie("mymc","mymc" i,10 i)
trace(dupmc)//测试用
dupmc._x=200
dupmc._y=200//设定同一个坐标位置
dupmc._xscale=dupmc._yscale=randrange(0,100)
dupmc.speedx=randrange(-maxspeed,maxspeed)
dupmc.speedy=randrange(-maxspeed,maxspeed)//每一个复制出来的MC都会有一个随机x,y偏移(从自己的负值到自身值,保证了坐标既有正也有负)
dupmc.onEnterFrame=function(){
this._x =this.speedx
this._y =this.speedy
if (this._x < LEFT || this._x > RIGHT || this._y < TOP || this._y > BOTTOM) {
this.removeMovieClip();
}//end if
}
}
ok,代码结束,以下我谈谈我为什么不用duplicatemovieclip而用attachmovie
我们都知道把duplicatemovieclip或attachmovie前面加一个变量,很方便调整MC属性,书写也简单,但实
现方式有两种。
起初我是用duplicatemovieclip,前面设定了一个变量,即:
dupmc=duplicatemovieclip("mymc","mymc" i,10 i)
trace(dupmc)//测试用
输出undefined,而换成attachmovie就能正常输出了
所以我选择了attachmovie,但说实在话,attachmovie也不是什么好鸟,MC一大,就会延迟进度,所以这是个问题,欢迎共同探讨,我就来抛砖引玉。

效果欣赏  源码下载
2 3 下一页 阅读全文</div> </div>

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

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

  • Flash AS 入门教程 事件处理函数及画线语句
  • Flash AS 入门 as自定义函数
  • Flash AS 实例进阶 键值捕获实现代码
  • Flash AS 实例进阶 图片闪白切换效果实现代码
  • Flash AS 实例进阶 制作时钟实现代码
  • Flash AS 实例进阶 图片滚动效果
  • Flash AS 实例进阶 导航条实现方法
  • Flash AS 实例进阶 as打字效果
  • Flash AS 实例进阶 声音控制as代码
  • Flash AS 实例进阶 循环按钮

相关文章

  • 2017-05-24AS3的GIF播放器及Encoder
  • 2017-05-24flash as3.0实用公式
  • 2017-05-24Flash AS 教程:交互动画
  • 2017-05-24flash实例教程:形状补间动画特效制作方法解析(图文)
  • 2017-05-24Flash AS3代码打造绚烂的星形变幻效果
  • 2017-05-24Flash的骨骼工具制作皮影动画技巧
  • 2017-05-24Flash怎么制作一个行走的小人动画?
  • 2017-05-24Flash AS3中数据发送与接收
  • 2017-05-24flash制作一闪一闪的gif动画文字按钮效果
  • 2017-05-24Flash广告点击率的深入研究

文章分类

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

最近更新的内容

    • Flash基础教程:学Flash的技巧
    • flash怎样旋转和倾斜对象?
    • Flash CS制作幸运大抽奖gif动画特效教程
    • Flash制作漂亮的浮雕文字效果
    • flash制作人物眼珠左右晃动的效果
    • Flash遮照实例:产生不重复的随机数的方法(三种)
    • 带AS的图片环绕旋转效果制作方法
    • flash 制作求函数解析式
    • Flash教程:trace()的使用
    • 如何为Flash减肥?精简Flash文件体积的几个小技巧总结

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

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