Ciao,
descrivo brevemente la situazione:
ho 2 funzioni con un parametro movieClip (lo stesso per entrambe) ognuna delle quali sul parametro applica un onEnterFrame.
function uno(o:MovieClip):Void{
o.onEnterFrame=function():Void{
//codice da eseguire
}
}
function due(o:MovieClip):Void{
o.onEnterFrame=function():Void{
//codice da eseguire diverso dal precedente
}
}
carico immagini esterne con movieClipLoader e all' onLoadInit assegno al classico target_mc le due funzioni:
listener.onLoadInit = function(target_mc) {
target_mc.onRollOver = function():Void {
uno(target_mc);
due(target_mc);
}
}
le funzioni assegnate funzionano entrambe ma NON contemporaneamente, nel senso che se ne commento una funziona l'altra e viceversa, ma se le assegno entrambe svolge solo la prima.
potrei decidere di incorporare entrambi gli onEnterFrame all'interno della stessa funzione, ma hanno compiti diversi e preferisco quindi tenerli separati.
se inoltre metto un trace(o._name) all'interno delle funzioni, l'output è corretto (visualizza 2 volte il nome del contenitore) quindi sono proprio i 2 onEnterFrame simultanei che non vengono eseguiti.
qualche idea sul perchè di questo comportamento?