快速业务通道

Flash实例:漫天流星耀夜空

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-14
toAndPlay ("fl");   通过前面的学习,以上每一段的as大家应该不难看懂,并没有新的语法出现,因此我重点讲述一下这样做的含义。首先,影片会静止在第一帧,在第一帧的后面中我们一共设置了3个frame lable,并且每一个frame lable之前都有一个stop()命令停止mc的播放。其实这样做的目的是把mc分为3段,每一段都是不同的内容。至于到底是播放哪一段的内容就由触发事件来决定。这个mc的时间轴应当如图所示。(如图四)下面我们就来看看如何设置触发事件。

图 四   回到scene1,新建一层,从library中拖拽“综合”元件到舞台,并在instance面板中设置其name属性为:zz。还记得我们在上一节中制作的“背景动画”元件吧,在scene中你应当确保“背景动画”元件所在的层是最下层,“综合”元件所在层在“背景动画”所在层的上方。你可以通过在时间轴上拖拽layer来达到目的。   最后新建一层,将名称为“fireworks”,“flash”,“dreamweaver”的三个按钮拖拽到这一层。并使用变形工具与旋转工具调整他们的位置与大小,使得如图所示。(如图五)

图 五   右键单击“fireworks"按钮,在弹出菜单中选择actions,输入如下as:
  on (rollOver) {
   colx = +0x000099;
   xzcol = new Color(_root["yy"]);
   xzcol.setRGB( colx);
   tellTarget ("yy") {
    gotoAndPlay (2);
   }
   tellTarget ("zz") {
    gotoAndPlay ("fw");
   }
  }
  on (release) {
   tellTarget ("zz") {
    gotoAndPlay ("first");
   }
   tellTarget ("yy") {
    gotoAndStop (1);
   }
  }   从这段as中,我们可以看出,当鼠标滑过“fireworks"按钮时,就触发了事件,name属性为zz的mc将跳转到frame lable属性为fw的那一帧开始播放。而“背景动画”(在前一节“背景动画”元件被指定name属性为yy)也被设置一个新的色彩并开始播放。我们可以根据上面的as ,给其它两个按钮也加上类似的as,注意将gotoAndPlay ("fw");这一句中的fw换成各自的fl和dw。

  最后,我们来看一些flash中关于颜色控制的技巧。


  最后,我们来看一些flash中关于颜色控制的技巧。

  大家知道在Flash里有一个Effect面板,可以对组件实例进行色彩和透明度的调节。其中的advanced(高级)设置选项可以进行高级的颜色与透明度设置,功能非常强大。而在Flash5的action里我们也可以使用Color对象对影片片断进行复杂的色彩控制,其实就是通过effect面板来达到的,具体的函数为setTransform(txform)。

  txform为一个对象,包含成员有:ra(红色比率)、ga(绿色比率)、ba(蓝色比率)、aa(透明度比率)、rb(红色附加值)、gb(绿色附加值)、bb(蓝色附加值)、ab(透明度附加值)。它们分别对应于Effect-advanced设置框里的各个值(左边为比率,右边为附加值)。可以通过getTransform()函数来获取影片片断当前的色彩属性,即txform对象。初始状态下,比率值为100,附加值为0。   比如,要将一个组件的颜色设为纯红色0xff0000(不管它原来是什么颜色),或某种别的什么颜色(如黄色0xffff00),那么也就是要使得它原来的颜色比率为0,同时附加上这种颜色。所以可以设置ra,ga,ba都为0、rb为0xff、gb,bb为0,这样就可以得到一个纯红色的效果。黄色也一样,只要将gb也设成0xff就行了。   如果只是需要得到纯色,那不用劳驾setTransform函数,只要用setRGB(rgb)函数就足够了。rgb就是所要设置的颜色,比如前面用到的纯红色0xff0000。   然而,在实际情况下往往需要在原来颜色的基础上进行一定程度的变化,而不仅仅是纯色。比如要进行一定的色彩平衡、亮度调节、对比度调节以及饱和度调节等等,这时我们就必须用到复杂得

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号