Filmati ridimensionabili in Flash: atto II

Giovedì 8 Novembre, 2007

Riprendendo il Post StageExt Class: filmati ridimensionabili in Flash ecco un modo ancor più semplice per ottenere il medesimo effetto, solo se nella libreria del nostro filmato è presente almeno un componente Flash!

Create un simbolo, un quadrato rosso 100x100 e ponetelo nella stage chiamandolo resizeWindow. Inserire in libreria, non nello stage, un componente qualsiasi, ad esempio un TextInput, e scrivete il seguente codice nel primo fotogramma del filmato.

Actionscript:
  1. import mx.managers.SystemManager;
  2. //
  3. Stage.scaleMode = "noscale"
  4. //
  5. //SystemManager.init();
  6. SystemManager.addEventListener("resize", resizeWindow);
  7. //
  8. resizeWindow.resize = function(Void):Void {
  9.     var s:Object = SystemManager.screen;
  10.     this._width = s.width;
  11.     this._height = s.height;
  12.     this._x = Math.round(s.x);
  13.     this._y = Math.round(s.y);
  14. }
  15. resizeWindow.resize();

La riga 6 (SystemManager.init();) può essere omessa.

Continua a leggere... »

Post correlati