Något att rekommendera för alla, som kan underlätta publicering av SWF filer, är SWFObject.
Flash egna HTML/SWF publicerings-verktyg är väldigt krånglig (jämför med hur enkelt det är i SWFObject).
HTML filen som skapas är fullt med koder som ser ut som en riktig rörig soppa.
Det är där, SWFObject kommer in i bilden. Kolla koden nedan, för att publicera en SWF fil på en HTML sida.(Jämför gärna med en Flash publicerad HTML kod - Öppna flash och publicera en test SWF fil med HTML)
Exempel på SWFObject:
Enkelt, eller hur ?
Fördelen är även här att man ENKELT kan lägga till flera SWF filer utan att tappa greppet om upplägget,
vilket är rätt så enkelt att tappa med Flash publicerade HTML filen.
Exempel på 2 st SWF filer på en HTML sida:
AS3 kod som du kan leka med ser ut så:
Som du märker så har jag kopierat 3 ställen:
- Attribute - Varje SWF fil måste ha egen ID och namn (rad 9-10)
- swfobject - filegenskaper för våra SWF filer (rad12-13)
- och DIV taggen (rad 19-20)
Anledningen varför jag inte kopierade de andra javascript-rader är för att båda SWF filer ska läsa in
samma flashvars och parametrar
Mer om SWFObject kan du hitta här! (OBS! Senaste är 2.2 som sägs vara lite ostabil, bifogar en RAR fil
innehållandes version 2.1 och exempel filer).
Prova du att skapa annanTest.swf fil som läser in flashparametrar var2 in till flash.
Notera att om du vill publicera dina SWF filer med SWFObject så kan du kopiera och klistra in både den
färdiga HTML filen och swfobject.js filen till platsen där din SWF fil befinner sig. Du måste dock ändra i
HTML filen förljande för att din SWF ska fungera:
- Flashvars (om du behöver dessa - annars ändra till var flashvars = { };
- Attributer - hitta på ett unikt ID och namn till din SWF, dessa MÅSTE skrivas
- swfobject.embedSWF() , ändra filnamn ("enTest.swf"), ID ("test") bredden och höjden ("150", "30")
och flash version om du använder annan än version 9
Det borde göra susen.
Ladda ned exempel filer och SWFObject 2.1
Lycka till! ;)















