6.1 按钮功能的实现: 如果要添加按钮功能,首先就得添加按钮,这个道理连小学生都明白。然而,it's easier said than done,具体如何创建按钮,就不是那么简单了。因为图像的数目是不确定的,因此需要动态创建。 创建按钮其实只需要在载入全部图像进入第一轮显示的时候创建一次就可以了,因此,可以把该段创建按钮的代码放在第三帧。为了让美工高手能有发挥自己才华的机会,笔者在这里就不用代码写按钮了,而是先在库里手动创建一个,接着通过attachMovie载入。 为了让按钮的深度更好管理,笔者建议大家把所有按钮载入到一个mc里头。于是,在遮罩层上面新建一个图层,命名为按钮。然后放置一个空的mc,元件名和实例名均为button_Field。位置根据你个人喜好而定。 接着,在第三帧追加代码:
for (var i in imgabbrs) { var btn:MovieClip = button_Field.attachMovie("button", "button"+i, i);//从库里载入button元件,创建方法在后面介绍 btn._x = i*btn._width; btn._y = 0;//这两句让按钮横向排列 btn.index=Number(i)+1;//给按钮定义一个属性,这个属性表示第几张图片,将在一个动态文本里显示