最近學習了as3 發現真的比as2還來的好用
前提就是陣痛期很長.........
但是當你學會了之後as3會越學越簡單,as2卻是越學越難~~
今天就來做個currentTarget的筆記吧
以往對著3個mc 來做相同的設定會是這樣
function AAA(e:MouseEvet):void{
robot01_mc.stop();
{
function BBB(e:MouseEvet):void{
robot02_mc.stop();
{
function CCC(e:MouseEvet):void{
robot03_mc.stop();
{
robot01_mc.addEventListener(MouseEvent.CLICK,AAA);
robot02_mc.addEventListener(MouseEvent.CLICK,BBB);
robot03_mc.addEventListener(MouseEvent.CLICK,CCC);
-------------------------------------------------------------------------
透過currentTarget 可以縮減如下
function AAA(e:MouseEvent):void{
e.currentTarget.stop();
}
robot01_mc.addEventListener(MouseEvent.CLICK,AAA);
robot02_mc.addEventListener(MouseEvent.CLICK,AAA);
robot03_mc.addEventListener(MouseEvent.CLICK,AAA);
-------------------------------------------------------------------------
如果要讓MC出現手指則要多新增buttonMode
robot01_mc.buttonMode=true;