Hvordan endre Stage Størrelse i Actionscript 3.0

Hvordan endre Stage Størrelse i Actionscript 3.0


Tenk deg en flash container å kunne justere dynamisk sin størrelse til størrelsen på nettleservinduet på. I Actionscript 3 (AS3), kan dette gjøres ved å legge til noen få linjer med Javascript. En dynamisk flash container er spesielt nyttig når innhold må legges til og vises uten å spesifisere innholdet grensen. Det er mange måter å endre dynamisk scenen størrelse i AS3, men den enkleste innebærer bruk av swfIN skriptet.

Bruksanvisning

1 Besøk nettsiden Google Code og laste ned swfIN script (se Ressurser). Les swfIN script veiledning for å forstå det grunnleggende skriptet.

2 Legg til følgende linje med kode til HTML-filen der blitsen søknaden eller presentasjon vil være forankret:

<Script type = "text / javascript" src = "swfIN.js"> </ script>

3 Legg til følgende kode i kroppen av HTML-siden:

<Script type = "text / javascript">

Var s = new swfIN ( "flash.swf", "flash scenen", "100%", "100%");

s.scrollbarAt (500, 400);

s.write ();

</ Script>

Sørg for at koden ovenfor er plassert i <body> </ body> tags inni HTML-side. Parametrene som finnes i anførselstegn kan endres i henhold til presentasjonen spesifikasjoner.

4 Sett opp din flash presentasjon og skape "Handlinger" lag.

5 Legg inn koden under på det første bildet av "Handlinger" lag ved å trykke F9:

Stage.align = StageAlign.TOP_LET;

Stage.scaleMode = StaggeScaleMode.NO_SCALE;

Stage.addEventListener (Event.RESIZE, resizeHandler);

Koden ovenfor setter Flash skalering atferd når de scenen størrelse endringer, og lytter til resize hendelsen.

6 Tilsett funksjonskall som skal inneholde elementer som skal endre størrelse som vist nedenfor:

Private funksjon resizeHandler (e: Hendelses): void {

background.width= stage.stageWidth;

background.height = stage.stageHeight;

}

Koden ovenfor endrer størrelsen på bakgrunn MovieClip men kan endres for å endre størrelsen noe annet element for å passe på scenen størrelse.

Hint

  • Kontroller at swfIN.js filen er lagret inne i samme mappe som vil ha dine SWF og HTML-filer på serveren. Alternativt kan du bruke "src = swfIN.js" parameter for å definere den relative banen til denne Javascript fra hvor det kan hentes.
  • De "ScrollbarAT" parametere er de minimale dimensjoner der SWF vil vise. Hvis displayet den blir mindre enn dette, vil SWF ikke endre størrelsen og i stedet vil vise rullefelt.