2000年09月08日12:54


让你的主页漫天流星
吕睿

  用FLASH而不会用其中的Action,至多只能说是得其半。许多繁复的效果其实都能用Action轻松搞定。今天我们要做的是一个漫天流星的效果,成品SWF上有对话框,可以通过输入数字来调整流星的数量。

  先按Ctrl+M把背景色调为黑色。然后新建一MC。在MC中画一流星,为使效果逼真,可以用Modify下Curves中的Soften Edges对其进行调整。把画好的流星转为组件。在MC中插入关键帧对流星的亮度(Brighhtness)和距离进行调整并用Motion作过渡渐变。在最后插入一空白关键帧,在Action中加上stop。

  回到Scene中,把完成的MC从Library中拖到Scene中,取Instance Name为gnist1。新建一Text Field,设ariable为t,其它为默认。

  在第二帧处插入帧,并在第一帧的关键帧中的Action中写入:

  Set Variable: "Loopie1" = t

  设置变量Loopie1为t。

  新建一层,在第二帧处插入关键帧并在第二帧的关键帧中的Action中写入:

  Loop While (Loopie1 >= 1)

  当变量Loopie1大于等于1时循环开始。

  Set Variable: "Loopie1" = Loopie1 - 1

   变量Loopie1每循环一次就少一。

   Set Variable: "Scale" = Random (65) + 3

   设置流星大小。

   Set Property ("/gnist1", Y Position) = Random (400)

   赋予流星Y的坐标。

   Set Property ("/gnist1", X Position) = Random (500)

   赋予流星X的坐标。

   Set Property ("/gnist1", Rotation) = Random (5)+1

   设置流星飞行方向。 

   Set Property ("/gnist1", X Scale) = Scale

   Set Property ("/gnist1", Y Scale) = Scale

   赋予流星大小。

   Set Variable: "n" = n+1

   每复制一次MC,n的值加1。

   Set Variable: "bn" = "gnist1"&n

   设置bn为gnist1后的连续MC。

   Duplicate Movie Clip ("gnist1", bn, n)

   开始复制MC。

  End Loop

  完成回到第一帧重新开始。

  一切就绪,测试影片吧。输入的数字不要太大哦,否则就算你用的是K7也会受不了的啊!(输入的数字大小可通过设变量自行控制,自己试试吧!)

软件学园

字号 】 【关闭窗口
打印版 察看感言 Email推荐

热门评论文章

请 注 意
  1. 遵守中华人民共和国有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。
  2. 人民网拥有管理笔名和留言的一切权力。
  3. 您在人民网留言板发表的言论,人民网有权在网站内转载或引用。
  4. 如您对管理有意见请向留言板管理员人民日报网络中心反映。
关键词:



镜像:日本 教育网 科技网
E_mail:info@peopledaily.com.cn 新闻线索:rm@peopledaily.com.cn

人民日报简介 | 关于人民网 | 网站地图 | 在线帮助 | 广告服务 | 合作加盟 | 网站声明 | 联系我们 | ENGLISH  京ICP证000006号
人 民 网 版 权 所 有 ,未 经 书 面 授 权 禁 止 使 用
Copyright © 2002 by www.people.com.cn. all rights reserved