Avatar billede nulle99 Nybegynder
19. november 2004 - 12:28 Der er 13 kommentarer og
1 løsning

Fullscreen Flash, hvor baggrundsbilledet også skalerer op

Hej jeg skal lave noget fullscreen til flash, og gør det naturligvis vha. fscommand.
Jeg skal dog have baggrundsbilledet med, således at det skalerer med, med orientering fra øverste højre hjørne af skærmen, dvs at billedet skalerer ud til venstre.
Er der nogle der kan hjælpe med problemet?
Avatar billede docks Nybegynder
19. november 2004 - 13:25 #1
hmmm er det kun baggrunden der skal skaleres med op og ikke det resterende inhold?

Er det embedded i HTML?

Jeg er lidt usikker på dette, men prøv at bruge Stage.width / Stage.height (trace dem) og se lige om selve stagen skaleres op ved brug af fullscreen...
Avatar billede nulle99 Nybegynder
19. november 2004 - 13:41 #2
Det er ikke embedded i html, det er en projektor/exe fil det skal eksikveres via.
Så den skal op i fullscreen, og baggrundsbilledet skal følge med, eller alternativt, skal billedet bare orienteres fra y=0 og x=screenwidth, hvilket måske er bedre.
Avatar billede pyroman Nybegynder
19. november 2004 - 16:21 #3
Går ud fra at du har sat til at flashen ikke skal skaleres - for så var billedet også skaleret med.

fscommand("fullscreen", "true");

var stageWidth = 550; //Din valgte bredde på stage'n
var stageHeight = 400; //Din valgte højde på stage'n
var stageListener = new Object();
stageListener.onResize = function(){
    baggrund._x = (stageWidth-Stage.width)/2;
    baggrund._y = (stageHeight-Stage.height)/2;
    baggrund._xscale = Stage.width/stageWidth*100;
    baggrund._yscale = Stage.height/stageHeight*100
}
Stage.addListener(stageListener);
Avatar billede nulle99 Nybegynder
19. november 2004 - 16:35 #4
Hej.
Vil du ikke være venlig at forklare koden?
Heri tænker jeg på at jeg skal indsætte koden i første frame, men har mit baggrundsbilledet indstansen baggrund?
mvh
Avatar billede pyroman Nybegynder
19. november 2004 - 16:41 #5
koden skal selvf. indsættes i første frame i roden - og "baggrund" er navnet på det movieclip der indeholder dit baggrundsbillede...
Avatar billede nulle99 Nybegynder
19. november 2004 - 16:55 #6
Jeg synes ikke lige det funker, jeg har kaldt mit baggrundsbillede baggrund_mc med instansen baggrund
Det virker ikke... - Er der en fejl?
I øvrigt baggrunden skal have nulpunkt i y=0 og x=skærmbredde, men det ar jeg vist forklaret.
Avatar billede pyroman Nybegynder
19. november 2004 - 17:47 #7
altså billedets højre kant ligger i baggrund_mc's 0 punkt?

så skal det lige ændres ja

var stageWidth = 550; //Din valgte bredde på stage'n
var stageHeight = 400; //Din valgte højde på stage'n
var stageListener = new Object();
stageListener.onResize = function(){
    baggrund._x = Stage.width;
    baggrund._y = (stageHeight-Stage.height)/2;
    baggrund._xscale = Stage.width/stageWidth*100;
    baggrund._yscale = Stage.height/stageHeight*100
}
Stage.addListener(stageListener);
Avatar billede nulle99 Nybegynder
21. november 2004 - 11:02 #8
Nej, det må være noget med at den skal ligge længst muligt til højre på skærmen, det vil sige skærmens største x, plus y=0
Avatar billede pyroman Nybegynder
21. november 2004 - 12:28 #9
Altså hvor ligger dit billede i mc'et baggrund? ligger det centreret, venstre-justeret eller højre-justeret?
Avatar billede nulle99 Nybegynder
21. november 2004 - 19:38 #10
Jeg kan godt se at jeg har formuleret mig noget dårligt, men billedet
skal ligge højre justeret, med y=0, hvor det skal ligge i øvre højre hjørne.
Stagen skal dermed justeres til skærmens størrelse via fscommand, og billedet skal så ligge i øvre højre hjørne.
Håber det var lidt mere forståeligt.
Avatar billede pyroman Nybegynder
21. november 2004 - 21:20 #11
var stageWidth = 550; //Din valgte bredde på stage'n
var stageHeight = 400; //Din valgte højde på stage'n
var stageListener = new Object();
stageListener.onResize = function(){
    baggrund._x = stageWidth+(Stage.width-stageWidth)/2;
    baggrund._y = (stageHeight-Stage.height)/2;
    baggrund._width = Stage.width;
    baggrund._height = Stage.height;
}
Stage.addListener(stageListener);


så skulle den være der
Avatar billede nulle99 Nybegynder
22. november 2004 - 15:25 #12
Så var den der.. - Smid dit svar og tak for det...
Avatar billede pyroman Nybegynder
22. november 2004 - 16:29 #13
fino!

Så får du et svar...
Avatar billede pyroman Nybegynder
22. november 2004 - 16:29 #14
som så først kommer her...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester