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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Flash MX的自由变形工具下一篇: 用Flash模拟表现跳动的节奏
关于Flash实例:漫天流星耀夜空的所有评论