本章摘录:
Actionscript 目前的最新版本是3.0,是Flash Player专有的脚本语言,简称AS。我们常见的使用AS的软件是Flash 和 Flex,另外还有Flash lite以及Macromedia自己的后台语言ColdFusion,后面两种的应用都比较窄。3.0已经基本具备所有的面向对象的语法特征。但是对于一般性的应用来说,as2已经完全足够使用,最关键的一点是,对于动画师来说,as2足够简单,可以让他们也能轻松编程。
本教程全部采用actionscript2.0讲解,actionscript 2.0 中文帮助文档下载地址:点击这里
在本章,我们要学习制作一个简单的导航菜单,这个导航菜单是一个项目中的一部分,而且它在我们日常的网络应用中会经常出现。
做任何一个flash项目之前,都应该自习考虑好它的结构,这个要求也适合其它的项目,无论大小。那么我们现在来考虑一下这个菜单的结构,如果你还没有一个大概的认识,请多使用几次“简单导航菜单.swf”再继续后面的内容。
观察可知,按钮上面不同的部分在于左下角的文字不同、按钮上的主要文字不同、点击后链接的网页不同。其它的内容都一模一样,所以我们可以设计一个MC,这个MC顶层有一个透明的按钮,它可以获得鼠标经过、离开、点击的事件,而MC的其它层则放置深绿色背景的落下和弹起的动画。几个不同的部分使用程序来控制。
接下来就是搭建导航菜单了,将背景图片、灰色条、四个按钮都放置到相应的位置,并给它们添加动画。需要注意的一点是,灰色条、背景图片等并不需要程序控制的元件,创建成sprite更合适,而非movieclip。给舞台上的四个按钮分别命名为”btu1”、 ”btu2”、 ”btu3”、 ”btu4”。
这里最关键的,其实是一个变量link的应用。我们用这个变量来存放已经被按下的按钮的编号,然后在鼠标移动过程中,让每个条目的编号与这个link比较,已确认当前条目是否就是已经按下的条目。
本章我们通过一步一步的丰实,制作了一个简单的导航菜单,这个导航菜单的制作中,我们接触了许多flash编程常用的知识点,如按钮事件、电影夹子(MC)、数组、for循环、if判断等,在将来的课程中我们将逐步展开来讲解。
本章的作业,
1、让条目中剩余的一个文字MC也因条目的不同而不同(即现在只能显示About Us的MC)
2、你能自行在这个例子基础上做一些小修改吗?比如将条目增加为5个。
3、自行查阅一些数组(Array)的知识,了解按钮(Button)事件。
全文pdf阅读: 《Flash程序设计》第三章、制作一个简单的Flash菜单.pdf
鬼火博客地址:http://www.birdpig.com
本书发布网站:http://birdpig1.blogspot.com
写作进度关注:http://www.birdpig.com/post/flash-program-beta.html
[作者:鬼火,来源:http://www.birdpig.com,转载须保留本行及链接]
2008年8月10日星期日
《Flash程序设计》第三章、制作一个简单的Flash菜单
订阅:
博文评论 (Atom)
没有评论:
发表评论