学习笔记之“播放头的停止” 清灯竹影 写下这个标题,是因为我以前突然想到做一个判断题,但是这个牵涉到判断的语句。可是我刚接触不懂啊,于是去找,看有木有神马笨办法来搞这个东东。 终于找到一个实例方法。当然现在我不喜欢这么做,用“if ”或者“switch”貌似才符合制作的正确方法。不管怎么说,你演示的时候,台下的学生或者观众是不会管你用啥语句名堂来着,他们只关心你想给他看什么?或者你打算让他们怎么来操作你这个 课件和学习资源?而且,你应当明白,自己不是专门学习编程的,达到你的目的基本上就OK了。 无论是搞大的课件项目还是很小的玩意,首先,应当打个草稿。最起码,心里得盘算下想做成什么样子的,是吧?于是,私心想着: (1)、准备一个略显严肃的表情图像用来表示出题者,如果在表情旁边准备一个小木板来显示题目,嗯,那是极好的。 (2)、需要一个高兴的表情和一个沮丧的表情,用来表示答对和答错的提示。 (3)、需要俩木板来显示给出判断选项A和B,答题者看到题目以后,就在这上面点一点来选择。 (4)另外如果答对了,给点鼓励的文字,答错了,表示遗憾的文字 这些细细想来,倒也不负恩泽……⊙﹏⊙b! 我想说明的是,这里只是提出想法,如果准备这些素材,很简单,是吧?亲。以及如何在舞台上布局这些素材,那也是很简单的,你尽管发挥自己的创意,但是有一点,就是要靠谱。 很遗憾在这篇学习的笔记里,我没有提供任何图片。但是做人要厚道,所以,你将会在附件里下载源文件和SWF文件来琢磨和学习的。 接下来就是步骤了,假设你已经准备好了那些素材。 第一步:在主场景建立一个新图层,名字是“动画”为什么要新建立图层,因为最开始的图层用来放置你的背景图片了。亲,另外别忘了把最底层的图层给锁上。 第二步:在新建“动画“图层加入三个关键帧。第一个关键帧里设计题目和画面内容;在第二个关键帧里设计回答错误的画面内容;在第三个关键帧里设计回答正确的画面内容。 可能你有点不知所措的想怎么设计才好的情况下,邻居大哥提醒你别花太多时间在设计界面上,因为你现在只是在做练习,以后尽可以在这个实例上来搞得花哨又漂亮的。你还可以先下载我的源文件或SWF来照着边看边鼓捣。 第三步:建立一个新图层名字叫“按钮”,然后在里面建立两个按钮。有个小妹妹说需要弄个“隐形按钮”来附在按钮实例上么?额,如果你想这么做,当然没问题。不过有一点想提醒你,在AS3.0里,主张用影片剪辑来代替按钮元件,影片剪辑能实现按钮元件的所有功能,而且更好用!有个弱弱的声音:“鼠标移到按钮上能变成手指头模样么?”当然没问题,你只需要加上mc. buttonMode = true;就OK了。当然现在你不是很熟悉,所以用按钮元件也没什么,关键是你要觉得好使唤。 好,现在这两个按钮一个实例名是a_btn;另一个是b_btn 它们分别对应两个选项a_btn点它就跳到第二帧表示答错了;另一个b_btn点它就跳到第三帧,表示答对。明白我的意思,那边有个童鞋说了:“我就猜到你要讲gotoAndStop()的” 没错,就是它! 第四步:新建立一层,图层名字是“代码”,然后在代码层的第一帧写或者粘贴下面的代码: a_btn.addEventListener(MouseEvent.CLICK,badAns); function badAns(event:MouseEvent):void { this.gotoAndStop(2); } b_btn.addEventListener(MouseEvent.CLICK,rightAns); function rightAns(event:MouseEvent):void { this.gotoAndStop(3); } 小提示:也就是单击a_btn按钮以后调用badAns这个函数,执行函数里的命令:this.gotoAndStop(2),将场景播放头移动并停止在指定的第二帧上,b_btn的道理也是如此,只是停止在第三帧而已。 好了,现在测试你做的这个小玩意,还是勉强能看得过去的吧? 可能你会觉得我啰嗦话多。因为我是文科毕业,以前学校搞的有些计算机培训,那些个老师老是一副严肃的样子,嘴里不蹦出些高深的专业术语深怕显不出自己专业化、高深化。所以我想咱们能不能聊着聊着的业余学点小知识?呵呵! 展开:这个实例你可能是做出来了,干得很好!但是它存在一些遗憾和不足,以及可以做得更棒的空间! 有个小问题留给你来思考。如果我们制作一个趣味的“脑筋急转弯”当显示判断结果以后,能不能添加点解释呢?正确的答案为什么是它?试着再建立一个按钮,然后让界面蹦到解释的那个帧上。 Flash的魅力就在于:你学到的基础知识,如果组合起来,加上想象或创意,效果将会出人意料!
播放头停止源文件(313.07K)播放头停止SWF文件(124.68K) |