Hjælp med at angive xml vha. SWFobject
Hej.Jeg har købt mig en "Accordion Image Rotator" på flashden.net, og kan såmænd også godt få den til at virke på hjemmesiden.
Problemet er at jeg vil have gjort det muligt at skrive til XML-filen inde fra mit CMS, hvilket giver mig følgende problem.
Jeg kan ikke umiddelbart få den til at skrive til en .xml fil, men istedet en .aspx fil, hvilket jeg ikke kan få image rotatoren til at læse (den kan ikke finde filen).
Jeg kunne så godt tænke mig at vide hvordan jeg parser stien til den fil jeg gerne vil have min image rotator til at læse vha. SWFobject?
Der fulgte følgende "hjælp" med til filerne fra udvikleren, hvilket jeg desværre ikke får noget fornuftigt ud af at læse:
Instantiate with Script:
The Accordion has a base class which is local.display.Accordion and it can be instantiated using script as well. And in some cases it's best to do so, since there are 3 optional arguments that you can pass to the constructor to be able to do a few things.
The first argument is autoInit, and by passing false you can make it not automatically load the xml or show. From there you can call the Accordion object's initialize function and pass an XML object, OR you can call it's loadXML function and pass the path to an xml file and it will load it. The second two arguments for the constructor function will determine the width and height of the Accordion object, in that order.
Don't forget that to instantiate from script you will need to go into the library and make sure that all the objects that export for actionscript export in the first frame.
Som det ser ud nu benytter jeg SWFobject version 2.2 og følgende kode til at embedde mit flash på siden:
<div id="flashContent">
<p>Hent Adobe Flash for at se denne side!</p>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>
<script type="text/javascript">
var flashvars = {};
var params = {};
var attributes = {};
swfobject.embedSWF("/Main.swf", "flashContent", "595", "250", "9.0.0", "/expressInstall.swf", flashvars, params, attributes);
</script>
Håber I kan hjælpe!