webForumDet fria alternativet

Hur man får en flashfilm att uppta hela viewport

Flash

5 svar · 435 visningar · startad av echoSwe

Medlem sedan nov. 20041 189 inlägg
Frågan#1

Tja,

jag undrar hur man får en flashfilm att uppta hela viewport, utan att innehållet skalas upp eller ner.

Samt hur man kan göra för att rita ut en rektangel med en bestämd border-bredd, via actionsscript? Så att man kan animera när den förstoras alltså.

Edit: vill göra det här i Flash så att jag slipper bekymmra mig om IE och så att jag kan fixa en laddare.

Medlem sedan nov. 20018 492 inlägg
#2

Skalningen kan vara lite strulig när det gäller bakgrundsbilden. Finns väl egentligen bara två alternativ.
1. Kör 100% höjd och bredd på flashfilmen och ladda in bakgrundsbilden som passar skärmens upplösning (gör en koll med javascript, dock kan det fungera ganska dåligt om besökaren kan ändra runt fönsterstorleken allt för mycket).
2. Bredd och höjd 100%, ha bakgrundsbilden i där direkt. Ladda in sidorna (loadMovie()). Då ändras storleken på bakgrundsbilden efter skärmen men de inladdade filmerna ändrar inte storlek.

Medlem sedan nov. 20041 189 inlägg
#3

Mika3l skrev:

Skalningen kan vara lite strulig när det gäller bakgrundsbilden. Finns väl egentligen bara två alternativ.
1. Kör 100% höjd och bredd på flashfilmen och ladda in bakgrundsbilden som passar skärmens upplösning (gör en koll med javascript, dock kan det fungera ganska dåligt om besökaren kan ändra runt fönsterstorleken allt för mycket).
2. Bredd och höjd 100%, ha bakgrundsbilden i där direkt. Ladda in sidorna (loadMovie()). Då ändras storleken på bakgrundsbilden efter skärmen men de inladdade filmerna ändrar inte storlek.

1. Ja, då kanske inte det är den bästa lösningen.
2. Jag vill inte att bakgrundsbilden ska skalas; bara att olika mycket ska visas av den - som på exempelsidan som jag visade. Ingenting ska alltså skalas - allting ska laddas utifrån och sedan ska innehållet vara centrerat...

Hade du kunnat ge lite mer detaljrik information tror du?

Medlem sedan maj 2003750 inlägg
#4

1.) I embed koden (i HTML dokumentet) sätter du filmen till att vara 100% i höjd och bredd. Både i object taggen och embed taggen.

2.) Lägg följande actionscript på filmens första bildruta:

Stage.scaleMode = "noScale";

En bestämd linjetjocklek oavsett skalning kan bara sättas på linjer som är 1 pixel tjock. Det du gör är att välja linjetypen "hairline" istället för "solid".

EDIT: Oj... det han komma in två svar innan jag hann posta...

/Mirandir

Medlem sedan nov. 20018 492 inlägg
#5

Hade du kunnat ge lite mer detaljrik information tror du?

Njae, tror mirandirs förslag fungerar bättre så håll dig till det istället. ;)

Medlem sedan nov. 20041 189 inlägg
#6

Det movieclip jag laddar in min bakgrund i ligger hela tiden i hörnet av den storleken som flashfilen är exporterad i, utan att lägga sig i översta hörnet i webbläsaren.

Hur gör jag?

Untitled-1.jpg
263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)