最近學習了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;

arrow
arrow
    全站熱搜

    JEFF 發表在 痞客邦 留言(0) 人氣()