Con as3 non sono bravo, non che che con as2 sia un asso, ma con as3 sono proprio agli inizi, comunque, ora ti darò un codice as3 che ho testato è funziona anche se probabilmente si potrebbe ottimizzare meglio, la parte grafica rimane invariata devi solo sostituire as2 con
codice:
var controllo:Boolean=false
mc1.addEventListener(MouseEvent.MOUSE_OVER,destra)
function destra(evento:MouseEvent):void
{controllo=false
addEventListener(Event.ENTER_FRAME,sposta_destra)
function sposta_destra(evento:Event):void
{trace("vai")
if(mc1.mc2.x>=mc1.mc2.width)
{
controllo=true
}
if(controllo==false&&mc1.mc2.x<mc1.mc2.width)
{
mc1.mc2.x+=10
}
if(controllo==true)
{
removeEventListener(Event.ENTER_FRAME,sposta_destra)
}
}
}
////////////////////////////////////////////////////////////////
mc1.addEventListener(MouseEvent.MOUSE_OUT,sinistra)
function sinistra(evento:MouseEvent):void
{controllo=true
addEventListener(Event.ENTER_FRAME,sposta_sinistra)
{
function sposta_sinistra(evento:Event):void
{trace("vieni")
if(mc1.mc2.x<1)
{
controllo=false
}
if(controllo==true&&mc1.mc2.x>0)
{
mc1.mc2.x-=10
}
if(controllo==false)
{
removeEventListener(Event.ENTER_FRAME,sposta_sinistra)
}
}
}
}