PDA

Volledige versie bekijken : Loadmovie binnen HTML pagina werkt niet


bluesbrother
%Europe/Berlin %834 %2005, 21:01
Ik ben redelijk nieuw met flash.

Ik heb een swf gemaakt die een andere laadt binnen een lege movie placeholder.

AS binnen een button.

on (release) {
loadMovie("andere.swf", "placeholder");

}

Als ik deze eerste in binnen een HTML pagina laadt dan werkt deze (tweede )niet.
Ik heb hier al gezocht en op GOT en google.

IK heb ook het voorbeeld bekeken

http://www.flashfiles.nl/showDetail.asp?TypeId=13&NewsId=7013


Als ik dit voorbeeld op delfde manier met dreamweaver in een HTML pagina zet dan werkt het wel.
De code die ik gebruik binnen HTML is gewoon wat Dreamweaver er aan standaard code inzet.

Dat leidt tot de conclusie dat het aan mijn eigen swf moet liggen.

Maar wat ik daar fout doe kom ik niet achter. .

Als ik de swf direct aanroep dan werkt het wel.
http://localhost/mijn.swf

Dan wordt de andere swf gewoon geladen.

Ik snap gewoon niet wat ik verkeerd gedaan heb.

Gaarne hulp.

DieterStruik
%Europe/Berlin %532 %2005, 13:46
Jouw code moet zijn voor die button:

on(press)
{
placeholder.loadMovie("url.swf");
}


Denk er aan dat het pad naar je placeholder mc moet werken. Check dit ff
met een trace( placeholder ); binnen de button code.

Kijk maar eens na in de help van flash. Het is namelijk een functie van een Movieclip
en kan daarom niet zomaar worden aangeroepen. Eenmaal jouw externe swf geladen
is moet je niet vergeten dat functionaliteit van de placeholder overschreven wordt
door de content van die externe swf. Zo kun je niet binnen de placeholder meerdere
swf's laden (tenzij deze weer in een placeholder daarbinnen liggen).



Succes!

theFlashWizard
%Europe/Berlin %738 %2005, 18:43
DieterStruik, onPress is eigenlijk net zo goed als onRelease alleen is onRelease vaker gebruikt..
jou loadMovie syntax is ook gewoon een andere manier van schrijve.. het zou allebei moeten werken..
maar de trace moet hij idd is uitvoeren.. :)
alleen em.. als je het gewoon test (ctrl enter) wordt hij dan geladen?
want aan de html kan het echt niet liggen hoor..

bluesbrother
%Europe/Berlin %537 %2005, 13:54
Als ik hem als preview bekijk is er niks aan de hand.
Ook als ik hem binnen mijn browser (IE en Fox) aanroep (http://localhost/mijn.swf)
dan werkt hij gewoon.

de placeholder is de naam van een getekend vierkantje waar de tweede swf binnen speelt.
en dus gewoon doet zoals hierboven beschreven.
Het is geen variabele die ik kan tacen.

Ik heb het voorbeeld uit een cursus (Lynda.com) direct overgenomen.
Alles stap voor stap nagedaan, vandaar mijn verbazing dat het niet werkt.
Overigens wordt daarin niet uitgelegd hoe het werkt als je het binnen html wil laten zien.

groeten'en bedankt,
bluesbrother