Volledige versie bekijken : Via button laden van nwe swf maar niet vanaf het begin maar vanaf bv frame 50
Bie
%Europe/Berlin %785 %2005, 19:50
Heb even een snelle oplossing nodig voor het laden van nieuwe swf via een button normaal doe ik on (release) {
getURL("http://www.naamwebsite.com/betreffende.html");
}
en daarin zit dan de swf. Alleen swf wordt opgestart vanaf het begin. Ik wil nu dat deze start vanaf een ander frame en niet het eerste.
Kan dit op dezelfde manier of moet ik het heel anders doen?
Ik wil niet met meerdere scenes in een fla werken want dan wordt het bestand veel te groot.
Laiverd
%Europe/Berlin %844 %2005, 21:16
Movie laden, wachten tot de movie geladen is, en dan gotoAndPlay(framenummer). Kortom; je bent op zoek naar preloader code. Ik zou laden in een movieclip; dan kun je gewoon de instancename gebruiken voor je preloadercode en als het laden klaar is instancename.gotoAndPlay(whateverframe). Preloader code is overal op het web te vinden; even zoeken. Als je het zelf wilt uitvogelen: je hebt movieclip.getBytesLoaded() en movieclip.getbytesTotal() nodig; die methods staan beschreven in de as-dictionary.
John
BlijBlauw
%Europe/Berlin %460 %2005, 12:03
met getURL laad je geen swf in ;) dus dan kan je niet uit je vorige movie naar een frame in de nieuwe movie.
Als de frame steeds hetzelfde is waar je naar toe wilt is het heel simpel. Maak in je nieuwe movie een leeg frame helemaal vooraan en zet daar in gotoAndPlay(framenummer);
Is dat nummer niet steeds hetzelfde kan je het zo doen:
getURL("http://www.naamwebsite.com/betreffende.php?num=" add _root.num);
_root.num is dan het nummer.
nu maakt je van je html een php en zet je de flash-tag tussen <?php ?> en haal je de var num op. Nu moet je in de code van je flash even toevoegen ?num=$num;
zo dus:
<?php
$num = $_GET['num'];
echo "
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="100" height="100" id="avatar" align="middle">
<param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="avatar.swf?num=$num" /> <param name="quality" value="high" /> <param name="bgcolor" value="#293c50" /> <embed src="avatar.swf?num=$num" quality="high" bgcolor="#293c50" width="100" height="100" name="avatar" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
";
?>
Tussen de <object></object> tags moet je natuurlijk even de parameters van je eigen movie plaatsen.
En in je nieuwe movie zet je nu op frame 1: gotoAndPlay(num);
Ik hoop dat het duidelijk is :)
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.