Hvordan bygger du inn en ekstern SWF i en AS3 Flash Movie

Hvordan bygger du inn en ekstern SWF i en AS3 Flash Movie


En av de mange måtene Flash movie designere holde størrelsen på deres Flash Tidslinjer håndterlig er å legge ned Flash Lite Web Format (SWF) filmer inne i andre Flash-filmer, eller spille av en film i en film. Eksterne SWF (kjent som et "barn") last inn foreldre filmer inne container komponenter, for eksempel UILoader. I filmer er laget for å bruke Actionscript 3.0 (AS3), Flash innebygde skriptspråk, kan du plassere den komponenten hvor du vil på tidslinjen, og deretter konfigurere den til å laste den ønskede eksterne SWF.

Bruksanvisning

1 Åpne en eksisterende Flash Actionscript 3.0 FLA fil eller opprette en ny en i Flash.

2 Gå til rammen i tidslinjen panel der du vil at eksterne filmen skal spilles. Høyreklikk på rammen og velg "Sett inn Keyframe" fra pop-up menyen.

3 Klikk på "Window" på menylinjen og velg "Components".

4 Dra "UILoader" til scenen.

5 Klikk på "Window" på menylinjen og velg "komponenter Inspector."

6 Velg forekomsten av UILoader på scenen. Endre "scaleContent" verdi i parameter kolonnen til "false" (klikk på rullegardinmenyen og velg "false"). Dette forteller Flash for å la eksterne SWF angi størrelsen på UILoader.

7 Dra komponenten til ønsket posisjon på scenen, eller bruk "X" og "Y" felt i posisjon og størrelse delen av Properties panelet for å plassere den nøyaktig. Koordinatene tilsvarer øverste venstre hjørne av komponenten.

8 Klikk på "verdi" feltet til høyre for "source" i Component Inspektør og skriver inn banen til den eksterne filmfil. For eksempel, hvis den eksterne filen er i en underkatalog som heter "flash", banen ville være "/flash/moviename.swf."

9 Test filmen. Hvis banen og filnavn er riktige, skal den eksterne SWF laste inn og spille.

Hint

  • Du kan lage mange UILoader tilfeller og laste flere eksterne SWF på samme scene uten å skrive noen skript.
  • Du kan laste eksterne filmer til UILoader på en knapp klikk med en enkel Actionscript hendelseshåndterer som avanserer filmen til rammen der du plassert UILoader.
  • Når du distribuerer filmen til en web-server, må du vedlikeholde filbaner. For eksempel, hvis filmene dine er i en underkatalog på datamaskinen din, bør de være i samme sub-katalogen på serveren. Ellers vil de eksterne filmer ikke spille.
  • Det er viktig å laste opp alle filene, inkludert de eksterne SWF. Ellers vil de ikke være tilgjengelig for hoved SWF filmen.