Visualizzazione post con etichetta as3. Mostra tutti i post
Visualizzazione post con etichetta as3. Mostra tutti i post

martedì 24 marzo 2009

AS3: navigazione a frame e acesso ai figli.

Con la riscrittura di ActionScript c'è stato un sostanziale cambiamento sul come ActionScript interagisce con la timeline e con la navigazione a frame. Un esempio specifico riguarda la navigazione verso un nuovo frame con un movie clip interno a questo frame.

In as2 sarebbe stato sufficente scrivere qualcosa come:

target.gotoAndStop(10);
target.child._rotation = 90;

Dove il figlio del movie clip è un movie clip annidato nel frame 10 del target. Usando target.child._rotation = 90; il movie clip si sarebbe ruotato senza problemi.

Questo non è più possibile in ActionScript 3.

martedì 20 gennaio 2009

Align as3

Impostare l'allineamento in alto a sinistra e il noscale dell'swf è una esigenze ricorrente. Su Kirupa si può trovare la seguente document class:

package {
import flash.display.MovieClip;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
public class Test extends MovieClip {
public function Test() {
initStage();
}
private function initStage():void {
stage.align=StageAlign.TOP_LEFT;
stage.scaleMode=StageScaleMode.NO_SCALE;

stage.addEventListener(Event.RESIZE, resizeHandler);
}
private function resizeHandler(event:Event):void{
AppMain.x = (stage.stageWidth-AppMain.width)/2
AppMain.y = (stage.stageHeight-AppMain.height)/2
}
}
}