centrare la posizione delpunto di registrazione tramite as3

Di: aaallle | 26/09/2020 18:18:10
Ciao a tuti,
sto provando da due giorni a centrare il punto di registrazione di un video:
vi spiego meglio molto semplicemente ho creato tramite la libreria un oggetto video, e poi posizionato sullo stage,dopo essermi assicurato di aver centrato il pivot (punto di registrazione), al centro.
tramite as3 carico il mio bel flv e centro il tutto con le tween,
Tweener.addTween(video,{x:stage.stageWidth/2 - video.width/2,time:1,transition:"easeoutElastic"});
finon qua tutto bene dopo di che creo un pulsante e una funzione che quando ci vado sopra dovrebbe ruotare, ma ilmio bel amico Video che cosa fa???? ruota mantenendo il centro in alto a sinistra, come di default!! (direi)..
allora cosa ho provato a fare, dopo aver trovato sul sito di kirupa questo codice..
//CREATE EMPTY "HOLDER" MOVIECLIP TO HOLD SOME VISIBLE OBJECT
//ADD IT TO THE STAGE AND CENTER IT
var square_holder:MovieClip= new MovieClip();
addChild (square_holder);
square_holder.x = 275;
square_holder.y = 200;
//CREATE SOME VISIBLE MOVIECLIP AND AD IT TO THE STAGE
var square:MovieClip = new MovieClip();
square.graphics.lineStyle (1,0x000000,1);
square.graphics.beginFill (0x00ff00,.5);
square.graphics.drawRect (0,0,50,50);
addChild (square);
//REASSIGN THE PARENT OF THE VISIBLE FROM STAGE TO "HOLDER"
square_holder.addChild (square);
//USE THE VISIBLE OBJECTS DIMESIONS TO "CENTER" IT ON THE HOLDER
square.x-= square.width/2;
square.y-=square.height/2;
//ROTATE HOLDER WITH WHATEVER EVENTHANDLER YOU WANT
stage.addEventListener (Event.ENTER_FRAME, rotate_it);
function rotate_it (event:Event):void
{
square_holder.rotation+=20;
}
ho provato a legarci il mio video ma lui cosa fa?? continua insistemente a posizionarsi in alto a sinistra....
la domanda è?? sonon io che non mi trovo ??? oppure il sistema e sbagliato?
grazie molte a chi mi darà una risposta!!
ciao a tutti

Risposte


Nessuna risposta trovata!