webForumDet fria alternativet

Hur får jag flashen 100% bred men proprotionelig höjd i läsaren?

Flash

9 svar · 527 visningar · startad av bassebhu

Medlem sedan nov. 20016 480 inlägg
Frågan#1

Hej alla glada!

Om jag bara lägger in en bild utan att ange storlek så skalas den ju så stor som den kan bli proportioneligt i webbläsaren. 100% bred men anpassad höjd utefter det.

Kan man göra samma sak med flash?

100% på både höjd och bredd är ju inte det jag är ute efter. Detta kan snudda till html-forumet, men det är kanske en vanlig flash-fråga så.

Är det så krångligt att jag måste räkna ut webbläsarens nuvarande storlek med t.ex. javascript och sedan utefter det sätta flashens fasta proportioner?
Jag vill alltså att flashen ALLTID ska ta upp 100% bredd och vara klistrad till fönstrets topp.

Någon som har någon idé?

Taxi! :)

e/
En sak till. Jag har ett formulär som jag skickar iväg med php genom flash, men variablerna får med sig "<TEXTFORMAT LEADING" font-taggar och allt möjligt extratjafs. Hur stänger jag av det i flash? Har inte råkat ut för det sedan nya flash-versionen.

e/2
Löste det sistnämda genom att använda instans-namn i stället för variabelnamn i flash. Ursprungsfrågan kvarstår dock...

Medlem sedan feb. 200738 inlägg
#2

Hej du,

Borde det inte fungera att bara ändra width till 100% i html-koden när du har publicerat flashfilen? Men det kanske var något mer avancerat du var ute efter?

//M

Medlem sedan nov. 20016 480 inlägg
#3

Mattiax skrev:

Hej du,

Borde det inte fungera att bara ändra width till 100% i html-koden när du har publicerat flashfilen? Men det kanske var något mer avancerat du var ute efter?

//M

Men då anpassas väl inte höjden proportioneligt utefter det?

Medlem sedan dec. 20002 526 inlägg
#4

Men alltså. Du har ju stageWidth property i flashen, det är väl bara att du kollar på den, och ev skalar proportionerligt?
fattar inte vad problemet är.

Medlem sedan nov. 20016 480 inlägg
#5

crisse6 skrev:

Men alltså. Du har ju stageWidth property i flashen, det är väl bara att du kollar på den, och ev skalar proportionerligt?
fattar inte vad problemet är.

Jag ska alltså använda actionscript för att skala om stageWidth? I så fall är det inte så självklart tycker jag. Att gå in i dokumentinställningarna och bara ändra bredd och höjd hade ju inte varit några problem.

Medlem sedan dec. 20002 526 inlägg
#6

Jag ska alltså använda actionscript för att skala om stageWidth

Nej.

Du kan ju välja som Mattiax sa, sätta bredden på embeddandet av din swf-fil till 100% (då får flashen samma bredd (stageWidth), som det fönster med flashen i, har.
Sen i din flashfil har du något i stil med (AS3);

.....
stage.addEventListener(Event.RESIZE, onResizeHandler);
stage.dispatchEvent(new Event(Event.RESIZE));

function onResizeHandler(e:Event):void
{
  trace(stage.stageWidth);
}
....

Då kan du ju placera ditt movieclip eller vad det nu e i mitten te x eller skala det beroende på vad du nu vill skala efter.

Är du med?

Medlem sedan nov. 20016 480 inlägg
#7

Jepp, jag är med. 100% bredd har jag redan, men del två var ju intressant. Ska genast prova. Det ser ut som något som jag har tänkt mig. Återkommer.

Hittade även den här som tar upp lite liknande prylar...
http://gotoandlearn.com/play?id=31

Medlem sedan dec. 20002 526 inlägg
#8

Bra där ;)

Ang länken så är är det väl egentligen lite på syntaxen eftersom han visar i AS2 versionen, och sen också som jag glömde säga - scaleMode, det ska vara "noScale" så inte ditt content skalas upp bara för att scenen blir större.

Medlem sedan nov. 20016 480 inlägg
#9

Mitt content ska skalas upp. Det är det som är tanken. Ska se likadant ut för alla men olika storlek bara.

Medlem sedan nov. 20016 480 inlägg
#10

Faktum är att jag bara lade till salign="rt" i html-koden så att allt positionerade sig uppe till höger när man skalar. Jag är nöjd!

Tack för svaren!

264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)