首页 | 手机 | 笔记本 | 硬件 | MP3 | DC | DV | 品牌机 | 办公 | 网络 | 服务器 | 投影 | 新闻 | 游戏 | 学院 | 下载 | 家园 | 生活
首页 >> 学院 >> 网页制作 >> 网页制作Flash
Flash实例教程——鱼戏莲叶间
2004-10-15 12:29:00 文/闪灵凶猛 出处:搜狐

  技术要领

  制作Flash动画“鱼戏莲叶间”的技术要领主要在于几个ActionScript命令的应用。本例用到的ActionScript命令主要有:

  

1. attachMovie ( idName, newName, depth )

  从库中取一个为动作脚本设置了链接的元件并将其附加到场景中。idName是库中要附加到舞台上的影片剪辑元件的链接名称,也就是在“链接属性”对话框中的“标识符”字段中输入的名称。newName是为使用该命令附加到场景中的影片剪辑实例指定的唯一名称。depth是一个整数,用来指定影片剪辑所放位置的深度级别,这个深度级别(level)是在动画播放时由Flash分配的,它与层(layer)的概念类似但又有所区别。每个深度级别只能容纳一个影片剪辑实例,如果为同一级别附加新的实例,旧实例将自动消失。表示深度级别的整数越大,相当于显示的层越贴近我们的视线。

  本例用到的鱼头、鱼身事先并不从库拖入到场景中,而是使用attachMovie命令在动画播放时从库中调用,并利用depth属性将它们的层级区分开来。

  使用removeMovieClip 或 unloadMovie 命令可以删除用 attachMovie 附加的影片剪辑实例。

2. myMovieClip.duplicateMovieClip(newName, depth)

  在影片播放时创建指定影片剪辑myMovieClip的实例,用newName指定实例的唯一名称,用depth指定实例的深度级别。duplicateMovieClip与attachMovie方法有些类似,但是duplicateMovieClip是复制已经添加到场景中的剪辑,而不是从库中调用。如果删除了场景中用作调用的父影片剪辑,所有用该方法复制出的实例都将一同被删除。

    本实例中的莲叶便是用duplicateMovieClip命令添加的。看完本实例后有读者可能会问,场景中已经有莲叶的影片剪辑实例了,为什么还要用duplicateMovieClip命令将其复制一遍,这个操作是否多余?原因在于duplicateMovieClip命令指定了莲叶的深度级别,否则它们将默认显示在最低级别,那样的话,就不是鱼戏莲叶间,而是鱼戏莲叶上了。

  用duplicateMovieClip添加的影片剪辑可以用 removeMovieClip方法删除。、

  

3. with(object){

  statement(s);

  }

  

  使用object参数指定一个对象(比如影片剪辑),并使用 statement(s) 参数计算对象中的表达式和动作,为对象设置属性。使用with语句可以避免重复书写对象的名称或路径。

  在为鱼的各节设置属性时使用该语句以简化脚本程序。


IT产品热门报价
 手机 更多>>
 笔记本 更多>>
 数码产品 更多>>
 电脑硬件 更多>>
热点推荐
·IT江湖牛B事之口水系列
·震撼21款AM2主板横评专题
·冷眼看暑促价格战非万能
·学生购买笔记本全面指导
·快乐支付体验会现场报道
·是明星贪财还是商家无耻?
·QQ2006
·PPlive
·酷狗
·超级转换秀
·明星三缺一
·PPstream
·TOM-Skype
·珊瑚虫QQ 
生意经
看本文的网友还看了:
  • Flash制作淡雅动态菜单:蜻蜓飞飞 2006年9月4日
  • 《银河动画》flash鼠绘教程 (1) 2006年8月24日
  • Flash8绘制秋之落叶 2006年8月22日
  • Flash绘制06年德国世界杯标志 2006年7月7日
  • 我的世界杯:滚动足球动画制作 2006年6月29日
  • 看本文网友的博客:
    ·很棒小秘书称软件删不掉是用户水平太低
    ·[软件资讯榜]惊爆!央视推出I
    ·网络跨进“娱乐时代”
    ·[软件资讯榜]真正的Web 2
    ·[[软件资讯榜]腾讯QQ2006
    2006 经营许可证编号:浙B2-20040150 粤B2-20050807 广告联系:020-61081800