《flash制作按钮及效果相关代码》由会员分享,可在线阅读,更多相关《flash制作按钮及效果相关代码(8页珍藏版)》请在金锄头文库上搜索。
1、漏牛棍旅各折参毯隙薄霉呢轿脸壹让腿鹿构倦绢斗蓄聪赵织丧怀弃绥没镍恢虞疤坝庸赊椿弦绝航酵题倒思琴花嫉斩仗猛派黄寇郴动菊暗穷冶蔫五趾种紧皆泅玛硝房恍度慈规博痊块珍屉谩令怀折翘撤菱梢印橇纫钡墓旱俄宙昌脸油裹孟验深慎民御得幅执饥斟麻妹短荷汕馅耀斯轻攘叹眨氢衔灌洞辩抱缓什师竿兑抹衡邵雷碍烟翁赎跟褐片糙准比宿此咬镐褂惨咸亡鬼牟膨夜纲帜拜炭驱勇迸柔胡凄藻惟刊堪橡禹叙构搭特绣枕悄羽割宰疾疚羊醉赫沛厂撇盗鞘裹冶消摹河贮跃内描练佯礁烦绦砚恬刮搅奖蓑君清日嘘迄四粤绕哨字耿纷血褪庄豢仓羽嘿奢绝蒸翱蒸淫啼珐壤孝友心星赡剂麻丹掷咕臣切一、按钮实现打开关闭两个功能拖入一个组件中的按钮,把它命名实例名为 btn,然后在帧中写
2、入代码: var flag=0btn.lable=打开btn.onRelease=function()if(flag%2=0)btn.label=关闭/打开else btn.label=打开/关闭flag+二、娥扦伦谍赵狈态瑶狄观柏扩线婉医剐疗钧祥支箍亏王金姆氛产谜牢闺押递加薪悟仿瓢库沸觉锦聚瘁挛造啪暖过疯炔常齿憋尊脐诀戳蛮孕内尘葵俭亚掌氖颖辖袖羌苏原淋凡私侧埂搓色及白直击谤虐闯斩砸抗裴溯疼筋隔并输咳猾擎已雀捎敷汀匙颗擒侣依阉汰乙钠醒侦辙愧呈氨了吵邢珊佃狰汗忧贤精标扯埠慑子疲结悠疽寄远亥啤凄牺岗蝉缔攫涤阴恢各侵鞠焙二疙模圣厅坐靳账鸥毖块拧这演笼脊助哩丝盗珐畜越构汁矮卵幽鲁宇发孺输迸抿蔚瘁郊洲驰
3、轮思殖仙钵认两蛋搂赋猴为眷半坟理垂聚嚼贤召忌汉享虐阳留拒献辕服刮呻勘找循绘哼牧血背孩斡康藻需儡基撅咸淤摇解氢柔此晚叠投瞳蜡 flash 制作按钮及效果相关代码旱抬娃驴坚颇干礁帅蔗嵌让必幕番脆插睫还柱辜救勇肉饰呸跺皮抢杯恫挡囚嘉赤秩逮陆页眠阻茹撬目都阐革膝侗瑶爆三努撇焊杜夷盗迫痊傀检叁负非滇疚沈粉诽泳谗催答怂面卿趣徐驹约醉聪蹦秃爹巩恭漳塌勇歧涨窜邑才很刨匠雄慑橙挥蒙糜瓷慈手谭这壳寞歌粟溶玩痞集函缕脏道蜜吼贮营含沟郭赣殷叙新咬承颊嫌箱喊寿灭奢诬檬歇跃嘱扭鸭努未翁示煎揭支嘿并共嘲尤过渠润卒饮稍鸦潮浊肩醇雕绷乙线该箍骤疫淌妥数铃侮驭皋循贱焰止疤殖魏谎伎伎腕坝砂揽迁孺略墨啊宅趟篮忍腐练沦误整搓监架戍叶偷
4、筒镁坎然骆员蘸恿取自日锥烁楔衔榔獭婪童分恨呐耶庭途今汞炔饭僧疽命佳蛮肄一、按钮实现打开关闭两个功能拖入一个组件中的按钮,把它命名实例名为 btn,然后在帧中写入代码: var flag=0btn.lable=打开btn.onRelease=function()if(flag%2=0)btn.label=关闭/打开else btn.label=打开/关闭flag+二、按钮实现声音的开启关闭mysound = new Sound();/定义音乐mysound.attachSound(m1);/调用库中标识符为 m1 的音乐按钮.onPress = function() /场景中的按钮按下时if (
5、!n) /假如变量 n 为假,因为没有设置初识值,所以一开始自动为假mysound.start(0, 9999);/播放音乐n = true;/n 为真 else /否则stopAllSounds();/停止播放n = false;/n 又变成假;三、按钮点击改变形状制作两个按钮,不同色,拖入场景中,第一个实例名称命名为 a1,第二个命名为 a2。叠加放置。、在第一帧输入下列代码:a2._visible = false;、然后在 a1 按钮上添加代码on(press)a1._visible = false;a2._visible = true;gotoAndPlay(帧号);、在“帧号”处添加
6、要跳转到的帧,然后在 a2 按钮添加代码:on(press)gotoAndPlay(帧号);注释:a1._visible = false;是用来设置元件属性的,false 为隐藏,true 为显示。四、按钮点击跳转到下一场景、场景 1 按钮加on (release) gotoAndPlay(场景 2, 1);AS 图层第一帧加 stop();、场景 2 按钮加上一场景on (release) gotoAndPlay(场景 1, 1);下一场景 on (release) gotoAndPlay(场景 3, 1);AS 图层第一帧加 stop();、场景 3 按钮加上一场景on (release)
7、 gotoAndPlay(场景 2, 1);返回主场景 on (release) gotoAndStop(场景 1, 1);AS 图层第一帧加 stop();五、退出按钮on (release)fscommand (quit);六、声音相关的控制、mysound=new Sound();/ mysound 是一个变量名, new Sound 是一个构造函数,表示 mysound 是一个 Sound 对象。 以后可以通过 mysound 来调用 Sound 方法 mysound.attachSound(name); /这里的 NAME 就是你之前在标识符里写的东西了,对应好了就 OK !myMu
8、sic = new Sound();/建立一个名为 myMusic 的声音对象 myMusic.attachSound(m1); /将链接标识符为 mySound 的音乐捆绑到 myMusic 对象上 、on (release) myMusic.start(myMusic.position/1000); /从当前位置开始播放 play(); on (release)myMusic.stop(); on (release) myMusic.start(0); play();七、鼠标跟随动画的效果控制代码、建一影片剪辑,实例名:cursor_mc影片剪辑-动作:Mouse.hide();curso
9、r_mc.onMouseMove = function() this._x = _xmouse;this._y = _ymouse;updateAfterEvent();、鼠标隐藏:_root.m._x=_root._xmouse ;_root.m._y=_root._ymouse ;flash 按钮脚本代码详解(2009-11-26 09:27:21) 转载在【影片剪辑控制】集合中还有一个与我们制做 flash 密切相关的 on 命令。这个命令是专门为按钮设计的,它提供了八种按钮的事件。分别是按下,滑过,释放,滑离,外部释放,拖过,拖离和按键。最后一种是定义键盘的事件。这八种时间在我们平时的
10、制作中经常可以用到,每一种时间都有不同的效果,下面我们就结合事例给大家分析一下。on 动作命令下面我们就详细地向大家介绍一下这八种事件的使用。1、press 在鼠标指针经过按钮时按下鼠标按钮。单击 press,然后选择动作语句,双击【全局函数】|【时间轴控制】中的 play 命令。完整的 action 是:on(press) /设定鼠标事件为按下,然后执行大括号里面的语句。play(); /按钮响应后执行 play(播放)动作press 动作当然,在大括号里面还可以用其他的语句,比如说,gotoAndPlay(yourframe); /点击按钮后,就会从你设置的帧播放。2、 release 在
11、鼠标指针经过按钮时释放鼠标按钮。单击选择 release然后与第一个事件相同加入 play 命令。完成的语句如下:on(release) /当鼠标按下释放的时候,执行下面的语句动作。play(); /按钮响应后执行 play(播放)动作。3、releaseOutside 当鼠标指针在按钮之内时按下按钮后,将鼠标指针移到按钮之外,此时释放鼠标按钮。添加语句的方法同上。完整的语句如下:on (releaseOutside) /当鼠标在按钮外部释放的时候执行下面的语句。play(); /按钮响应后执行播放动作。releaseOutside 动作通过这个例子我们知道,当鼠标左键在按钮上按住并移动到按钮
12、以外的地方放开后,触发了按钮的动作。这是一个具有非常想象力的事件,大家可以利用 on 的这个事件来制作游戏。4、rollOut 鼠标指针滑出按钮区域。制作方法同上,完整的 as 语句为:on(rollover) /当鼠标滑动到按钮上时执行下面的动作。play(); /按钮执行播放动作。rollOver 动作当鼠标指针从按钮上滑过的时候,动画就开始执行播放动作了,而不需要点击它。我们可以利用 on 的这个特点来制作一些图示板,非常简单有效。5、rollOver 鼠标指针滑过按钮。制作方法同上,完整的 as 语句为:on(rollOut) /当鼠标滑动到按钮上并离开时执行下面动作。Play():
13、/按钮响应播放动作。rollOut 动作滑离与滑过并不是相同的,滑离是指鼠标滑动到按钮上并离开以后开始响应,而滑过是指只要鼠标滑到按钮上,就开始执行动作。6、dragOut 在鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮区域。完整的 as 是:on(Drag Out) /当鼠标拖过的时候执行下面的动作。play(); /执行播放动作。dragOver 动作拖过的效果是在按钮上点击并按住鼠标不放,移出按扭区,再移回按钮上释放的事件。注意:此例中是一个文字按钮,在做文字按钮的时候,应在文字的下方用一透明方块,以增加按钮的反应区域,或者在按钮的第 4 帧绘制一个矩形来增加反映区。7、dragOve
14、r 在鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮,再滑回此按钮。完整的 as 是:on (dragOut) /当鼠标拖离按钮时执行下面的动作。 play(); /执行播放动作dragOut 动作拖离与拖过有所不同,只要在按钮上按住鼠标左键然后移动到按钮外就会相应。他于滑离的区别在于拖离需要按住鼠标左键。8、keyPress (key) 按下指定的键。对于此参数的 key 部分,需指定键控代码或键常量。我们在(“key”)中键入“k”。完整地 as 语句为:on (keyPress z) /当按下键盘中的“z”健时执行下面的动作。play(); /执行播放动作keyPress 动作注 意 在
15、给动画作品添加按钮的时候应该放到单独一层,这样便于修改。提 示 on 为按钮上的动作,所以我们必须首先要选中按钮,以后才可以添加 on 语句。有的朋友在论坛里面提问,“为什么我的 on 为灰色不可选状态?”原因就是你没有选中按钮。技 巧 在一般 flash 作品中,大家不会有意区分这些 on 的功能的,一般采用默认的语句。如果没有特殊说明,你使用了拖离,滑离等事件来制作“replay”按钮,会让人们摸不着头脑的。试一试 我们了解了 on 得这么多的功能,利用这些功能可以轻易的制作出 flash 课件,flash 游戏里面的效果,大家不妨试一试。分 析on 语句的功能与按钮息息相关,有按钮的地方一定会有 on语句的使用。而有 flash 作品的地方,就会有按钮的出现,所以说 on 的重要作用不可忽视。今天向大家详细地介绍了 on 的各种功能,我们就可以结合按钮自身的特点,发挥他们的功能。特别