Questions

Answer

How to specify the correct path in the embedding code of the SWFs

 

Generally, you must know that the path of the assets the SWF uses (the path of the images or videos specified in the XML file and the path of the XML files themselves) must be relative to the path of the HTML file which embeds the SWF file (and not relative to the SWF file - a common confusion).

If the folder path of the HTML differs from the product’s folder path (the folder in which the XML files and images or videos are located) then you must specify that path as value for the base attribute.

This is an example for 3D Banner FX (replace the product's name if you're using a different one):

- the index.html file is located at this address on your domain: http://www.yourdomain.com/index.html

- the swfobject.js file is located at this address: http://www.yourdomain.com/Banner/swfobject.js

- the product's files (XMLs, assets and images) are located in the Banner folder: http://www.yourdomain.com/Banner/

- the 3DBannerFX.swf file is located in the product's folder: http://www.yourdomain.com/Banner/3DBannerFX.swf

This is the embedding code you have to use:

<div id="Div3DBannerFX"></div>
<script type="text/javascript" src="Banner/swfobject.js"></script> //specify the folder's name here
<script type="text/javascript">
 var flashvars = {};
 var params = {};
 params.base = "Banner/"; //specify the folder's name here
 params.scale = "noscale";
 params.salign = "tl";
 params.wmode = "transparent";
 params.allowFullScreen = "true";
 params.allowScriptAccess = "always";
 swfobject.embedSWF("Banner/3DBannerFX.swf", "Div3DBannerFX", "600", "374", "9.0.0", false, flashvars, params); //specify the folder's name here
</script>

You can also use absolute paths like in this example:

params.base = "http://www.yourdomain.com/Banner/";

In case you used a different folder name don't forget to replace in all locations the Banner name with the name of your folder.

Note: there are three different locations in the embedding code where you have to specify the product's folder name so make sure you update all of them.

Comments

Lise

Posted 9 years ago

Me again :)

Ok change the path in the images.xml to just image-files/nameofphoto.jpg but still not working.

Should I go back and change to absolute path again for the images and then add the crossdomain file?

Could it be the other swf file I have on that page that would interfere?

Thanks for your help

FlashXML Support

Hi,

Try using the crossdomain.xml then.

Lise

Posted 9 years ago

Wow, thanks for the quick reply.

If I go and change the path in the images.xml file for the photos to relative, then would it work?
if I put relative ones, is it: ../image-files/nameofphoto.jpg or is it ./images-files/nameofphoto.jpg or just images-files/nameofphoto.jpg

Thanks

FlashXML Support

Hi,

<photo url="image-files/facade.jpg" ...

should be enough.

Lise

Posted 9 years ago

I have bought the commercial license for coverflow. Installed it and it works perfect on my coffeecup editor but when I upload, it can’t seem to find the images – there is just the loading circle going on.

My images.xml and settings.xml are at the root
the html is at the root
the swfofject.js is in support-files/swfobject.js
the coverflow.swf is in support-files/coverflow.swf
the images are in image-files

I’ve read your instructions for the path and added the line, I’ve tried all kinds of combination, but I can’t figure it out.

Thanks for your help.

FlashXML Support

Hello,

Since you put an absolute path in the images.xml file for your photos, you are going to need a crossdomain file in your root folder, on your server.

The file is called crossdomain.xml (a simple txt file, with the extension .xml) which needs to contain this :
<cross-domain-policy>
<allow-access-from domain=“http://www.susanbuscemi.com”/>
<allow-access-from domain=“http://susanbuscemi.com”/>
</cross-domain-policy>

Brian

Posted 9 years ago

I would like use php to set the target date & time and see a time.php file is listed in the xml. How is this used?

FlashXML Support

Hi,

The time.php file is used in case you want to use the time of the server and not the user’s time.

axel bruggeman

Posted 9 years ago

Hello,

I have just purchased and embedded 2 of your wonderful products on the same Html page.

1. Banner Rotator ( succes)
and
2. Blur Menu.( no succes )

obvious problem :

For since you advise to put all the needed files directly in the same folder as the Html page where the effect will be used, I have conflicting files ( identical filenames ).
I have both the XML“settings“file and the JS“swfobject“file, as well for the Banner Rotator, as for the Blurmenu, in the same folder.( which is impossible of course, one can not have two identical filenames in a same folder )

I have tried your “Path issue” tutorial for 3 hours, but I can not get it to work for me.

Is there any way we can change the file called “settings” relative to the BlurMenu, to for example “settingsBlurMenu”

Any other way around this would be highly appreciated,

best regards

Axel

Do you have a question?

you will get an answer in 24 hours, tops.

(required) Only alphanumeric characters allowed
(required) (will not be published)
Please type a message! Your message is too long! Either try to keep within 1500 characters, or contact our support team via email at support [at] flashxml.net.
(will not be published)
You mistyped the two words!
Can't read? Change the image
Format your comments using Textile: *bold*, _italic_, "link text":address, @code@
Connect to us on Facebook Follow us on Twitter Subscribe to our RSS feed
Copyright © FlashXML.net 2009 - 2019