Resize Flex app ako se menja zoom opcija browsera kao sto se to desava sa Flash aplikacijom?

  • 3 odgovora
  • 2.733 pregleda
Resize Flex app ako se menja zoom opcija browsera kao sto se to desava sa Flash aplikacijom? 20.02.2011. u 13:05 · pre 190 meseci #1
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.
Potpis
Dalibor Zdravkovic
Re: Resize Flex app ako se menja zoom opcija browsera kao sto se to desava sa Flash aplikacijom? 21.02.2011. u 20:25 · pre 190 meseci #2
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 :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme