1、2重命名图层:再插入四个图层,并将图层分别重命名为“背景”“桶图片剪辑”“反馈”“判断”“脚本”3将桶图片都转换为影片剪辑:点击“桶图片剪辑”图层,将三个桶图片拖放到场景中,打散,删除背景色,输入文字,右击/转换为,类型:影片剪辑,分别命名为:tong1,tong2,tong3,并缩放后放置在场景的上面。4再将物品图片转换为影片剪辑:将六个桶图片也拖放到场景中,打散,删除背景色,右击/转换为,类型:果1,果2,鱼1,鱼2,瓶1,瓶2。用任意变形工具缩放后排列在场景的下面。5为各影片剪辑添加实例名称:分别点击场景中桶和物品的影片剪辑(如图片所示排列:从左到右),在属性面板内输入实例名称:tong
2、1,tong2,tong3,及a,b,c,d,e,f6给各物品图片剪辑设置坐标:分别点击场景中的各物品图片剪辑,在属性面板内输入坐标值:a点x=30,y=300,b点x=120,y=300,c点x=216,y=280,d点x=290,y=300,e点x=385,y=280,f点x=470,y=2907创建“反馈”影片剪辑:插入/新建元件,名称:反馈,类型:影片剪辑,确定。将第一个空白关键帧拖放到第二帧,第一帧添加停止命令:stop(),第二帧从库中拖入“掌声”声音文件到场景中并延长到第50帧8输入剪辑内的文字和尾帧的脚本:插入图层2,插入第二个空白关键帧,在场景中输入文字“全对了,你真棒!”,
3、在第51帧插入空白关键帧,展开动作面板输入各图片剪辑带路经的初始坐标,让图片剪辑全部拖入桶后动画再回到初始位置9拖入反馈剪辑并输入实例名称:点击“反馈”图层,将反馈影片剪辑拖放到场景中的瓶子旁,点击它,在属性面板内输入实例名称:fankui(反馈的拼音)10创建“判断”影片剪辑:判断,类型:将第一帧空白关键帧拖放到第二帧,第一帧添加停止命令:stop(),让动画一生成就停止在第一帧,第二帧从库中拖入“顺移”声音文件到场景中,在第15帧插入帧11输入第2帧和尾帧的脚本命令:第1插入图层2,将第一空白关键帧拖放到第二帧,点击第二帧,在动作面板输入:_root.geshu+,第15帧转换为空白关键帧
4、,点击它,在动作面板添加如下脚本,使动画从第二帧开始记录拖放的“个数”,当6个对象全部拖完正确,个数复位到0,动画跳转到“反馈”影片剪辑第2帧播放(显示鼓励的语句和掌声)12拖入判断剪辑并输入实例名称:点击“判断”图层,从库中将判断影片剪辑拖放到场景中,点击它,在属性面板内输入实例名称:panduan(“判断”的拼音)13输入脚本图层的帧脚本:点击“脚本”图层的第一帧,在动作面板内输入拖放图片剪辑初始“个数”为0的脚本:geshu=0;14为鱼1图片剪辑添加脚本:点击鱼1图片剪辑,在动作面板添加如下脚本,使对象在场景中的这个方框范围内可拖动,其意义见如下注释15粘贴脚本给果1剪辑并修改坐标:复
5、制14步内的脚本,点击图片2:果1,展开动作面板,将其粘贴到动作面板内,同时修改桶的序号:tong1,x,y坐标值:x=120,y=30016粘贴脚本给瓶1剪辑并修改坐标:点击第三个图片:瓶1,将脚本粘贴到动作面板,修改tong1为tong3,坐标值修改为x=216,y=28017粘贴脚本给鱼2剪辑并修改坐标:点击第四个图片:鱼2,将脚本粘贴到动作面板,tong2不变,坐标值修改为x=290,y=30018粘贴脚本给瓶2剪辑并修改坐标:点击第五个图片:瓶2,将脚本粘贴到动作面板,tong2修改为tong3,坐标值修改为x=385,y=28019粘贴脚本给果2剪辑并修改坐标:点击第六个图片:果2
6、,将脚本粘贴到动作面板,tong2修改为tong1,坐标值修改为x=470,y=29020生成动画:添加图层,命名为“操作说明”,输入说明文字“物品归类:请将下列物品拖进桶里”并放置在场景的上面。控制/测试影片,生成动画后,将下面的图片拖放到对应的桶里,全部正确后,出现鼓励的语句,如图所示技巧综述:1 startDrag()脚本的应用及限定可拖动范围:在设置影片剪辑可拖动的属性时,可输入以下脚本:on(press/release)this.stratDrag();,this指当前的对象,这种情况下使用,通常是可拖动多个不确定的对象,若指定某一实例名称的影片剪辑(如MC)时,则为on(press
7、)MC. stratDrag();,若设置对象在某个可拖动的范围内拖动时,则格式为:on(press)startDrag(目标,锁定,左,顶,右,底) ,这里锁定:false,左顶右底均为数值,它是相对于左上角原点坐标而言的四方形的框内范围,作为可拖动的范围。2 stopDrag()脚本的应用:它是一个没有参数的脚本,通常的脚本结构为:on(release)stopDrag();,表示松开鼠标则停止拖动对象。3坐标的设定:影片剪辑的坐标是相对于左上角的坐标原点而言的,输出的数值x,y大小是相对于注册的中心点位置而言的。一个图形在转换为影片剪辑时,在界面上会出现一个“注册点”,它分为左上,左中,
8、左下,下中,右下,右中,右上,上中,中心九个注册点,可用鼠标点击一下选择其中一个,但新建元件时就没有中心点的问题,但中心会出现一个十字形,这就是注册点。坐标的表示方法是:先输入影片剪辑的实例名+点+坐标值等于一个数值。如实例名称为tupian的影片剪辑的坐标为(150,340),可表示为:tupian._x=150,tupian._y=340。4“碰撞” 到对象与没有“碰撞”的脚本语句:本动画中,我们应用了脚本:if (this.hitTest(_root.tong1) _root.panduan.gotoAndPlay(2); this._visible = 0; If(A)B,表示“如果A
9、则B”的条件句式,其中A句式中使用了碰撞语句:影片剪辑(实例名). hitTest(目标)。hitTest是碰撞检测的意思,此语句意为“剪辑碰撞到了目标”,“目标”可以是另一个影片剪辑,按钮,甚至是一个点等,没有碰撞到的脚本语句是:!前面加一感叹号,表示取反的含意,此语句意为“剪辑没有碰撞到目标”,这两个语句在拖动对象的动画中经常用到。5设置对象的不可见脚本语句:设置对象的属性时,还常用到一个可见与不可见的脚本语句:影片剪辑(实例名)._visible=0/1。指定某个影片剪辑,要输入它的实例名称,visible是“可见的”意思,若布尔值为0时为不可见,为1时为可见。设置对象的属性时在英语状态
10、下用下划线形式,如:影片剪辑的实例名称为aa._x=20 , a._y=30 , a._visible=1。表示影片剪辑a的坐标为(20,30)且可见。6返回原位置的表示方法:如果设置一个可拖动对象,没有与目标吸附时,返回原位置,则可以通过设置坐标值的形式让其实现,也就是说,我们知道这个对象的原来的坐标值,若让它返回原来的位置,只要设置它的坐标值等于原来的值就行。本例中:果1原属性面板坐标值为x=30,y=300,设置没有与桶1碰撞到时,返回原位置,只要再设置它的值x=30,y=300就可以了。7设置在主场景中播放路径动画:在主场景中播放根目录下的路径动画,则需要在影片剪辑前加上_root.,
11、指定哪一个根目标,如本动画我们在“判断”影片剪辑中使用了脚本:_root.geshu+if (_root.geshu = 6) _root.geshu = 0; _root.fankui.play(2);在主场景中,第5图层是脚本图层,输入的是脚本:geshu = 0;而在“判断”影片剪辑这个根目标下设置每拖放一个正确答案就在第二帧添加自动加上一个拖放的“个数” ;_root.geshu+,第15帧自动计数,满足答案为6时,复位个数为0,跳转到“反馈”影片剪辑内从第二帧开始播放,因此都需要在它们的前面加上_root表示路径。再例如:如果要将制作好的影片剪辑MC内的影片剪辑mc放到主场景内播放,也需要设置播放的路径:_root.MC.mc.play();即 _root.父影片+点+子影片+点play();注意这种层级关系的特点。8脚本符号的意义:分号:用于字符结束冒号:为变量指定数据类型大括号:将ActionScript事件,类,定义,函数组合成块小括号:在里面放入参数常量:即常数,在应用程序中不发生改变视频教学:见“物品归类.wmv”视频文件。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1