Hejsa!,
Kan det virkelig passe at man ikke kan lave fullscreen i Air uden der bliver klikket med musen?
Jeg er ved at lave et system der kan vise forskellige annoncer og reklamefilm i en butik, lidt ligesom man ser i f.eks. 7-eleven.
Jeg havde egentlig regnet med at jeg kunne få applikationen til at starte automatisk op med windows så snart maskinen blev tændt, men det går jo ikke hvis butikken selv skal ind og trykke på en startknap...
Nogen måde at komme rundt om det problem på? Eller skal jeg bare skrotte planerne om at bruge Air?
Virker ikke:
1 | stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE; |
virker:
1 2 3 | addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void{ stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE; }); |
3 kommentarer
Jeg tror jeg har fundet løsningen
Jeg har absolut ingen anelse om hvorfor det skulle hjælpe, men det virker altså... Formentlig noget med at jeg kalder init() for tidligt (har prøvet med creationComplete og initialize)
Hej
Vi har kørt med overstående løsning i flere applikationer og det virker.
Evt. kan du aktivere hardware acceleration via en rectangle.
En hurtig copy-paste
Mvh. Ricki
AS1 < AS2 < AS3
Hej igen
Det gik lidt hurtigt og jeg ville gerne lige knytte en kommentar til hvorfor.
Så vidt jeg kan finde ud af er det en af 2 ting.
Enten er scenen ikke genereret og derfor kan den ikke gå i full screen.
Det andet, og i mine øjne mest sandsynlige, er for at forhindre flash applikationer
bruges til at tage et screenshoot af skærmen og derefter vise det til brugeren og forsøge
at logge indtastninger.
Feks. en applikation der kommer med en popup (klistret ovenpå en bitmap af dit desktop) og beder om dit password eller lign.
Derfor kan man feks. heller ikke bruge andre taster end Esc i fullscreen (kom vist i FP 10 at man også kan
bruge piletasterne så vi kan lave fullscreen spil)
Min teori er så at adobe forsøger at gøre det til et brugervalg om man ønsker fullscreen og derfor
ikke lader applikationen bestemme.
Det betyder så igen at overstående er et "hack" der efter at applikationen er initialiseret og flashplayeren har
sikret sig det ikke er i fullscreen, så skyder timeren og sætter app'en i fullscreen.
Så måske varer det ikke evigt
Jeg ville meget gerne hvis andre har mere info omkring emnet da vi laver en dell fullscreen flash
til touchscreens osv.
Mvh. Ricki
AS1 < AS2 < AS3