Questions
Answer
How to load a product with a different settings.xml file

The product's SWF file loads by default the settings.xml file which contains all the parameters of the component. You can rename this file but you have to specify the new name using the following code:
var flashvars = {};
flashvars.settingsXML = "your_name.xml";
like in this example for the 3D Banner FX:
<div id="Div3DBannerFX"></div>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
var flashvars = {};
flashvars.settingsXML = "your_name.xml";
var params = {};
params.base = "";
params.scale = "noscale";
params.salign = "tl";
params.wmode = "transparent";
params.allowFullScreen = "true";
params.allowScriptAccess = "always";
swfobject.embedSWF("3DBannerFX.swf", "Div3DBannerFX", "600", "374", "9.0.0", false, flashvars, params);
</script>
The assets (images, videos, text etc.) displayed by the product are specified in the images.xml (or menu.xml, videos.xml, big.xml, media.xml for other products). You can also rename this file but you have to specify in the settings.xml file through assets element what's the new name, like this example:
assets value="your_name_images.xml"
The Banner Rotator FX, Dock Menu FX and 3D Carousel Menu AS2 FX has imagesXML instead of assets element in the settings.xml file. The Video Player FX has media_url.
Comments
Do you have a question?
you will get an answer in 24 hours, tops.





Chuck
Posted 2 years agoHello,
Is there a way to place the settings.xml file in a DIFFERENT folder than the html? I tried putting it into a separate folder with all my other xml with a relative path, but the swf doesn’t seem to like that. (and yes, the path is correct). swfobject.js and scroller.swf have no problem being placed in relative paths. Here’s my code:
<script type=“text/javascript” src=”../scripts/swfobject.js”></script> <script type=“text/javascript”> var flashvars = {}; flashvars.settingsXML= “../xml/settings.xml”; var params = {}; params.scale = “noscale”; params.salign = “tl”; params.wmode = “transparent”; var attributes = {}; swfobject.embedSWF(”../swf/scroller.swf”, “ScrollerDiv”, “600”, “300”, “9.0.0”, false, flashvars, params, attributes); </script>
Thank you!
Hi,
You need to modify your code like this:
<script type="text/javascript" src="../scripts/swfobject.js"></script> <script type="text/javascript"> var flashvars = {}; flashvars.settingsXML= "settings.xml"; flashvars.folderPath = "../xml/"; var params = {}; params.scale = "noscale"; params.salign = "tl"; params.wmode = "transparent"; var attributes = {}; swfobject.embedSWF("../swf/scroller.swf", "ScrollerDiv", "600", "300", "9.0.0", false, flashvars, params, attributes); </script>MapleTree
Posted 2 years agoreferring to below post from MapleTree…
<General_Properties> <showAbout value=“true”/> <widthComponent value=“600”/> <heightComponent value=“300”/> <backgroundColor value=“0×000000”/> <widthPlane value=“75”/> <heightPlane value=“45”/> <imagesXML value=“images_3dwall.xml” /> </General_Properties>I also tried adding this to settings_3dwall.xml, into the last line of <General_Properties> without success…
Hi,
You need to put the components in different folders (e.g. folder1 and folder2) then you need to embed the swf files like this:
<script type="text/javascript"> var flashvars = {}; flashvars.settingsXML = "settings"; flashvars.folderPath = "folder1/"; var params = {}; params.scale = "noscale"; params.salign = "tl"; params.wmode = "transparent"; params.allowfullscreen = "true"; var attributes = {}; swfobject.embedSWF("folder1/3dwall.swf", "WallDiv", "600", "300", "9.0.0", false, flashvars, params, attributes); </script>Note that you need to change the name of folder1 from the code above according to your folders.
MapleTree
Posted 2 years agoI am unable to specify unique image.xml files.
I am using the trial/free versions of both 3d-carousel-menu and 3d-wall. Each specifies it needs the file images.xml. Of course I need a unique images.xml file for each component.
I tried adding the component name as a suffix to all xml file like this:
images_3dwall.xml
images_3dcarousel.xml
settings_3dwall.xml
settings_carousel.xml
While I am successful loading the unique settings.xml files, I am still unable to alter the unique name of images.xml files.
In the html file I am trying this:
<script type=“text/javascript” src=“swfobject.js”></script>
<script type=“text/javascript”> var flashvars = {}; flashvars.settingsXML = “settings_3dwall.xml”; flashvars.imagesXML = “images_3dwall.xml”; var params = {}; params.scale = “noscale”; params.salign = “tl”; params.wmode = “transparent”; params.allowfullscreen = “true”; var attributes = {}; swfobject.embedSWF(“3dwall.swf”, “WallDiv”, “600”, “300”, “9.0.0”, false, flashvars, params, attributes);
</script>
of course my highest hopes would be realized if I could simply put all the 3dwall files in it’s own dir, the carousel in it’s own dir, and call them fro outside those directories, from within the html alone.
Possible, any of the above?
Michael
Posted 2 years agoI am using Dreamweaver, I can get the Banner to play in my browser, however when I go to the world wide web, I simply get the Flashxml logo, and no images. Is there a step that I am missing? Do I need to tranfer all of the “Assets” associated with the swt. file to the remote server?
Hi,
You need to transfer all the files from the archive to the remote server.
shagy
Posted 2 years agohola, me encanto el carrusel que hicieron pero solo me falta una
cosa para que me sea perfecto, no puedo quitar su logotipo superior
de la izquierda, y ni quitar el link, en las fotos como cambio el link y
seria toda muchas gracias
Hi,
The label is visible only in the free version. If you used this version first and you bought the commercial one after that, than you need to replace your swf file with the one from the commercial archive. To change your images you need to add your photos in images folder and change the images.xml file accordingly.