有趣的Flash动态填色本(5)

发布日期  发布: 2009-3-17 | 发布人  发布者: 雨童 | 来源  来源: 江西广告网


七、Action控制的添加   1.在主场景的最上方新增一图层,命名为"Action",接着在"action"图层的第一帧上单击鼠标右键或者选取"Windows(窗口)"\"Actions(指令)"命令调出"Actions"面板,点击" "\"Actions"\"Movie Control"\"Stop All Sounds"和" "\"Actions"\"Movie Control"\"Stop"。   2.请选取编辑区中的第一个色块(白色),选取"Windows(窗口)"\"Actions(指令)"命令调出"Actions"面板,点击" "\"Actions"\"Variables"\"Set Variable",设置"Color"变量="1",接着再点击 " "\"Deprecated"\"Actions"\"Tell Target"和" "\"Actions"\"Movie Control"\"Go To",如图23所示设置: 图23   这样当我们按下此色块时,会得到"Color"变量="1",且将之前影片组件实体命名为"Swatchx"的方块会显示出您点击的色块颜色。   3.请将编辑区中的每一个色块设置上同样的Action,仅仅数字的部分请依据色块的顺序更改(此作品的色块顺序为:白色,红色,粉红色,浅橘色,深橘色,米色,黄色,灰色,浅蓝色,蓝色,紫色,浅绿色,深绿色,咖啡色)   注:Action的部分,您可以不必一个个的制作,仅仅需要选取第一个色块中已经设置好的Action,单击鼠标右键,点击Copy,在另一个色快的"Object Action"面板上Paste即可,最后只要更改数字部分即可。   4.接着要设置图像部分按钮组件的Action,请先将"影片组件"图层隐藏,设置锁定,然后选取"翅膀"对象,选取"Windows"\"Actions"命令调出"Actions"面板,并如图二十七所示设置上Action,如此一来,当您在翅膀上按一下的时候,会自动跳到已经设置了14个颜色的"翅膀x"影片组件,执行其中的第n帧。那么如何判断'n"为什么数字呢?还记得我们在上步设置按下色块的同时,'Color"变量中的数字了吗?对,就是那数字,当您按下了"红色"色块的时候,"Color"变量等于2时,就会执行"翅膀x"影片组件的第二帧(红色翅膀),其实就是这样上色彩的。如图24: 图24   5.同样的,竟此图层中其它对象均设置上相对的Action,别忘记更改"Tell Target"的实体名称。   6.最后,我们要给动画加上"清除所有色彩'的功能,先选取编辑区右下角的" 清除所有色彩"按钮,接着选取"Windows"\"Actions"命令调出"Actions"面板,点击" "\"Actions"\"Variables"\"Set Variable",设置"Color"变量="1", 接着再点击 " "\"Deprecated"\"Actions"\"Tell Target"和" "\"Actions"\"Movie Control"\"Go To",如此一来,当您点击的时候,所有对象的色彩回回到第一帧(白色),这样看起来就好象清除了所有色彩一样。   on (release) {     color = 1;     tellTarget ("/SwatchX") {       gotoAndStop (_level0:color);     }     tellTarget ("/蝴蝶") {     gotoAndStop (_level0:color);     }     tellTarget ("/蝴蝶翅膀") {       gotoAndStop (_level0:color);     }     tellTarget ("/背景") {       gotoAndStop (_level0:color);     }     tellTarget ("/两臂之间") {       gotoAndStop (_level0:color);     }     tellTarget ("/头发") {       gotoAndStop (_level0:color);     }     tellTarget ("/电脑屏幕") {       gotoAndStop (_level0:color);     }     tellTarget ("/电脑边框") {       gotoAndStop (_level0:color);     }     tellTarget ("/桌子") {       gotoAndStop (_level0:color);     }     tellTarget ("/太阳") {       gotoAndStop (_level0:color);     }     tellTarget ("/右上角") {       gotoAndStop (_level0:color);     }     tellTarget ("/翅膀") {       gotoAndStop (_level0:color);     }     tellTarget ("/云") {       gotoAndStop (_level0:color);     }     tellTarget ("/胳臂") {       gotoAndStop (_level0:color);     }   }   //   上面的代码虽然看上去不少,但是含义很简单,都是在按下"清除颜色"按//钮后,设置各个上了颜色的部位跳转到各自的第一帧,也就是清除了颜色。   本实例的制作在技术上没有什么太大的难度,调色板的制作是此例的关键,还有给不同的Movie Clip命名并进行控制,也是制作的成功所在。  
本站文章部分内容来自互联网,供读者交流和学习,如有涉及作者版权问题请及时与我们联系,以便更正或删除。感谢所有提供信息的网站,并欢迎各类媒体与我们进行信息共享合作。
关闭本窗口 | 打印 | 收藏此页 |  推荐给好友 | 举报

版块排行

  • SEO搜索                                    5984
  • Web软件                                    3334
  • 交互设计                                    3279
  • 平面软件                                    2575
  • 设计欣赏                                    2501
  • 游戏世界                                    1244
  • 程序开发                                    830
  • 前沿视觉                                    560
  • 电脑网络                                    514
  • 摄影赏析                                    291