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

叫我裤裆哥

叫我裤裆哥

2016-01-29 13:28

有趣的Flash动态填色本(5),有趣的Flash动态填色本(5)
七、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",如此一来,当您点击的时候,所有对象的色彩回回到第一帧(白色),这样看起来就好象清除了所有色彩一样。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fjc/)

  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);
    }
  }
  //

  上面的代码虽然看上去不少,但是含义很简单,都是在按下"清除颜色"按//钮后,设置各个上了颜色的部位跳转到各自的第一帧,也就是清除了颜色。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fjc/)

  本实例的制作在技术上没有什么太大的难度,调色板的制作是此例的关键,还有给不同的Movie Clip命名并进行控制,也是制作的成功所在。

展开更多 50%)
分享

猜你喜欢

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

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

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

flash教程
有趣的Flash动态填色本(1)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

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

flash教程
有趣的Flash动态填色本(4)

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

flash教程
有趣的Flash动态填色本(2)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

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

flash教程
有趣的Flash动态填色本(3)

有趣的Flash动态填色本(3) (1)

FLASH flash教程
有趣的Flash动态填色本(3) (1)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Flash实例:地下室的幽灵火焰(4)

Flash实例:地下室的幽灵火焰(4)

PSV《创意族赛车》奖杯

PSV《创意族赛车》奖杯
下拉加载更多内容 ↓