Flash 板


LINE

※ 引述《clas (克雷斯)》之铭言: : 请问怎麽样做才可以在按下按钮後让按钮停留在按下的状态 : 然後再按一下 可以回复为原始未按下的状态 : 我想破头了 : 请教各位先进 感谢~~ 以下是纯AS3的作法: 虽然有人说flash的按钮不好用(意即SimpleButton Class), 但其实如果要很快开发介面用的工具,其实也不错用。 以下是一个简单的OnOffButton Class,刚好满足clas的需求: package{ import flash.display.SimpleButton; import flash.display.Loader; import flash.events.MouseEvent; public class OnOffButton extends SimpleButton{ private var onOffIndex:Boolean //ON状态按钮 private var normalLoader:Loader; private var overLoader:Loader; private var downLoader:Loader; //OFF状态按钮 private var normalLoaderOff:Loader; private var overLoaderOff:Loader; private var downLoaderOff:Loader; public function OnOffButton(onOff:Boolean){ onOffIndex=onOff; normalLoader=new Loader(new URLRequest("ON 平常状态图档"); overLoader=new Loader(new URLRequest("ON 滑鼠移入状态图档"); downLoader=new Loader(new URLRequest("ON 滑鼠按下状太图档"); normalLoader=new Loader(new URLRequest("OFF 平常状态图档"); overLoader=new Loader(new URLRequest("OFF 滑鼠移入状态图档"); downLoader=new Loader(new URLRequest("OFF 滑鼠按下状太图档"); switchOnOff(onOffIndex); this.addEventListener(MouseEvent.Click, mouseClickHandler); } public function switchOnOff(onOff:Boolean):void { if (onOff == true) { this.hitTestState = normalLoader; //设定感应区域 this.upState = normalLoader; this.overState = overLoader; this.downState = downLoader; }else { this.hitTestState = normalLoaderOff; //设定感应区域 this.upState = normalLoaderOff; this.overState = overLoaderOff; this.downState = downLoaderOff; } } private function mouseClickHandler(e:MouseEvent):void{ onOffIndex=!onOffIndex; switchOnOff(onOffIndex); } } } 使用上只要宣告var onOffButton:OnOffButton=new OnOffButton(true); //初始为ON 就可以用On / Off button了:> (我自己会加上一些初始属性,如这个按钮会不会有over或down的状态) (有兴趣可跟我要AS档) --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 221.169.231.79
1F:推 angelpoan:可以提供给我吗? 01/30 23:14







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP