如何创建一个饼图和符号键复制和附加影片剪辑
本教程介绍了如何创建一个饼图和符号键复制和附加影片剪辑。在我们进入电影的胆量,不过,一对夫妇注意到关于Flash 5动作需要解决。如果你已经熟悉Flash 5中语法,可以直接跳到第4页。
ActionScript底漆的
在Flash动画制作中的对象
Flash 5中ActionScript遵循相同的编码标准的Javascript,所以,你会在Javascript或任何其他面向对象的语言,你可以利用相同的标准对象寻址方式。在Flash 5中除了标准的对象如日期,阵列,数学,字符串,也将影片剪辑为对象,并先后推出了Color对象,它允许动态地改变一个影片剪辑的颜色。这两个对象将在本教程中使用。其他特定对象到Flash的ActionScript词典都记录在包括关键(尤其是键盘输入响应),鼠标(隐藏光标,并显示自定义的),声音,和XML。
对象的方法和属性
每一个预定义的对象都有预定义的属性(如影片剪辑Flash 4中 - 例如,x位置,α,旋转),以及预定义的方法。方法是可以在对象上定义的方式进行,往往与指定参数的行动。 duplicateMovieClip的,例如,做什么,它的名字所暗示的,需要两个参数:复制的剪辑的实例名称和深度的新剪辑。 mcBase.duplicateMovieClip(“mcBase3”,44)创建一个影片剪辑名为mcBase3 44的深度,这是一个精确复制mcBase。应用的方法和设置影片剪辑的属性在Flash 5的实施例在下面的表格中给出。
点语法
在Flash 4,Flash 5中的对象必须解决的完整路径,相对于正在考虑的命令。但不是用“/”指主时间轴和“:”引用变量,一个新的对象语法使用,被称为“点语法”。点语法,由圆点分隔嵌套对象定义对象的“路径”(很像斜线做在Flash 4)。此外,也访问该对象的方法和属性点语法,附加属性或方法的对象路径后,自己的点。
ActionScript中底漆(续)
使用关联数组处理对象
在Flash 5中的对象寻址的另一种方式,需要注意,然后再继续。它使我们能够摆脱需要“eval”命令,它被用来在Flash 4中评估的变量名。(EVAL Flash 5中是不一样的JavaScript的eval,它仍然功能相同的,因为它没有在Flash 4,评估级联串变量名,但只需要在极少数情况下,如寻找地址的DropTarget的当创建一个新的对象,需要在一个变量作为参数指定的影片剪辑)。
在Flash 5中的每一个对象都有其自己的内置数组,它是一个指针,它包含的所有对象。这个数组,因此,指向的对象,也许可以通过使用对象的名称作为数组名,对象的字符串名称作为数组的索引加以解决。一个简单的情况下将
_root [“mcTarget”],这是相当于_root.mcTarget
注意:该数组的指针是一个字符串,将没有点阵列的名称和它的索引之间。
这种处理的对象的方法变得很重要的,要处理的对象时(一个影片剪辑,尤其是)被称为变量或变量的串联,而不是用一个实例名。例如,如果主时间轴上的一个影片剪辑(mcMain)的重复多次在一个循环(mcNew1 mcNew2,.. mcNew45),然后用户希望设置alpha的所有影片剪辑到50%,这种模式的地址就派上用场了:
(i = 1; <= 45; i + +){
_root [“麦克纽”+ I]。_alpha = 50;
}
有没有办法可以完成与点语法(除非使用eval的,但数组的语法是一个非常干净的方式来设置代码)。
OK,现在我们已经注意到点语法和关联数组语法的工作,是如何建立的符号,我们需要在我们的Flash影片。
中国电子杂志制作网http://www.91zine.com/index.html
(责任编辑:卓想动画http://www.zxgzs.com)