Ho un FLA con 1 unico oggetto MovieClip in libreria la cui classe è: "MioMC", all'interno del Movieclip c'è solamente un quadrato blu.
Nel codice del FLA ci sono queste 2 righe:
La classe "MioMC" contiene il seguente codice AS3:Codice PHP:var pluto:MovieClip = new MioMC();
addChild(pluto);
con l'ultima riga commentata, il codice funziona: compare il quadrato blu e il quadrato rosso appare con la transizione voluta.Codice PHP:package {
import flash.display.MovieClip;
import fl.transitions.*;
import fl.transitions.easing.*;
public class MioMC extends MovieClip {
public function MioMC() {
var pippo:MovieClip = new MovieClip();
pippo.graphics.beginFill(0xFF0000);
pippo.graphics.drawRect(200, 200, 100, 100);
pippo.graphics.endFill();
addChild(pippo);
TransitionManager.start(pippo, {type:Fade, direction:Transition.IN, duration:2, easing:None.easeOut});
//TransitionManager.start(this, {type:Fade, direction:Transition.IN, duration:2, easing:None.easeOut});
}
}
}
Se scommento l'ultima riga non funziona. Mi da questo errore:
Io vorrei che l'oggetto MioMC di tipo MovieClip comparisse con un'effetto di transizione. Ma non ci riesco. Il quadrato rosso creato a runtime mi è servito solo per verificare che le transizioni funzionano all'interno della classe da me creata.Codice PHP:ReferenceError: Error #1069: Impossibile trovare la proprietà __transitionManager su MioMC e nessun valore predefinito presente.
at fl.transitions::TransitionManager$/start()
at MioMC$iinit()
at prova_fla::MainTimeline/prova_fla::frame1()
ringrazio anticipatamente
DaryL74

Rispondi quotando