[ dalibor_zdravkovic @ 20.02.2011. 13:05 ] @
Ako odradite flash aplikaciju i zumirate je u browseru sadrzaj aplikacije prati zumiranje sto nije slucaj sa flex aplikacijom.
Kada se zumira ceo html sadrzaj menja dimenzije a flex app ostaje ista.

Jer postoji nacin da se to sredi pa makar i morao da detektujme zoom ratio i da menjam dimenzije elemenata programski
jer glupo je da kada se zumira web strana zbog neke fleske ceo sadrzaj ispretumba.

Ako o tome nije vodjeno racuna u Flex-u onda on nista ne vredi.
[ Nikola Medić @ 21.02.2011. 20:25 ] @
Ako flex aplikacija ima fiksiranu duzinu i sirinu namestenu u HTML-u, to mozes lako odraditi tako sto ces dodati liniju :
Code:
stage.scaleMode = StageScaleMode.EXACT_FIT;


To ti je komanda da se aplikacija skalira kad se menja duzina. Kada zumiras u browseru, browser automatski skalira duzinu i sirinu koju si namestio u HTML-u

Ako zelis da ti se to automatski pojavi, onda stavis u ovo :

Ako je MXML, moras staviti u <mx:Application> tagu ( ili <s:Application> ako koristis Flex 4 ) i postavi u event applicationComplete ( to se aktivira kad je aplikacija u potpunosti ucitana ).

Primer :
Code:
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" applicationComplete="stage.scaleMode = StageScaleMode.EXACT_FIT;">


Ako je u cistom AS3, onda postavis jednostavno stage.scaleMode = StageScaleMode.EXACT_FIT;.

Primer :
Code:

package {
    import flash.display.Sprite;
    
    public class Main extends Sprite {
        
        public function Main () {
            stage.scaleMode = StageScaleMode.EXACT_FIT;
        }
        
    }
    
}


Nadam se da ce ti ovo pomoci :)
[ dalibor_zdravkovic @ 22.02.2011. 04:36 ] @
Ovo radi.
Hvala.
[ cartmanlee @ 17.04.2011. 10:10 ] @
Baš mi je ovo trebalo, svaka čast :)