webForumDet fria alternativet

Blanda "html" element i ren flashmiljö?

Flashur Flash, Shockwave

3 svar · 514 visningar · startad av haider

haiderMedlem sedan jan. 2003956 inlägg
#1

Hittade en slideshow, http://www.progressivered.com/cu3er/, som är tänkt att man bäddar in i sin html-sida.

Kan man bädda in den i en sida som är helt i flash? Ungefär som att man skapar en "iframe" fast i flashsammanhang.
Hur gör man i så fall?

SPiNMedlem sedan mars 20007 896 inlägg
#2

Du kan ladda in det med en Loader och addChild();

var req:URLRequest = new URLRequest("http://www.domain.com/cu3er.swf");
var loader:Loader = new Loader();
loader.load(req);
addChild(loader);

Om Cu3er kräver någon init för att rulla igång borde du kunna sätta en händelselyssnare på loadern;

var req:URLRequest = new URLRequest("http://www.domain.com/cu3er.swf");
var loader:Loader = new Loader();
loader.load(req);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, cu3erLoadedHandler);
...
function cu3erLoadedHandler(e:Event):Void {
   var c = new Cu3er();
   /* Lägg till parametrar eller liknande
   addChild(c);
}

En ren chansning dock :)

haiderMedlem sedan jan. 2003956 inlägg
#3

Tack Spin,

har jag förstått dig rätt att man därmed tillåter att baka in SWF filen?

Är det i regel "tillåtet" eller möjligt att göra så eller finns hinder - kanske av själva SWF filerna att göra så?

SPiNMedlem sedan mars 20007 896 inlägg
#4

Ja, SWF-filen blir ett eget sub-MovieClip. Jag skulle däremot kunna tänka mig att det tar sin egen beskärda del av laddningstid att läsa in det extern, så om det du laddar inte är alltför tungt så kan du kanske t.o.m. förlora på att göra på det viset. Så det är en avvägning du får göra.

133 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)