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 100×100 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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import mx.managers.SystemManager; // Stage.scaleMode = "noscale" // //SystemManager.init(); SystemManager.addEventListener("resize", resizeWindow); // resizeWindow.resize = function(Void):Void { var s:Object = SystemManager.screen; this._width = s.width; this._height = s.height; this._x = Math.round(s.x); this._y = Math.round(s.y); } resizeWindow.resize(); |
La riga 6 (SystemManager.init();) può essere omessa.






Ultimi Commenti
Marco: Ti ringrazio moltissimo, mi hai illuminato
ho risolto impostando [cc_objc] //OptionViewController.m -...
Giovambattista Fazioli: @Marco: Ti consiglio un approccio credo più corretto. Se hai eseguito il subclass del tab...
Marco: Scusa lo spam.. ho notato che c’è un errore.. ecco la correzione [cc_objc] /** PrimaClasse.h **/ #import...
Marco: dimenticato.. in [cci]OptionViewController[/cci ] il [cci]@syntetize[/cci] del delegato l’ho messo
luigi: molto chiaro e semplice devo ammettere che anche scrivendo da un pà difficilmente uso delegati creati da...