Relative Navigation
Unfortunately, relative getURL links in .swf files are only relative to the .html file they are embedded in. This becomes a problem with you are creating one flash file (a menu bar for example) that will that will appear on HTML files in multiple sub folders on your site. Sure you could do all absolute links, or relative to root links, but this becomes problem when you want to test your site before hosting it on a server. There is a fairly simple way around this problem.
First, enter the following ActionScipt on the first frame of your Flash file:
myRootFinder = _url.lastIndexOf("/");
myRoot = _url.substring(0, myRootFinder+1);
Then, whenever you use getURL put the myRoot variable infront of a relative link:
on (release) {
getURL(myRoot+"folder/main.html");
}
This should solve the problem. Now you can test this site in almost any folder and not worry about putting it on the root level of a server just to preview your page.
| » Level Basic |
|
Added: 2003-09-16 Rating: 8 Votes: 25 |
| » Author |
| Peter is a Media Developer for a small agency in Wilmore, KY |
| » Download |
| Download the files used in this tutorial. |
| Download (8 kb) |
| » Forums |
| More help? Search our boards for quick answers! |
-
You must have javascript enabled in order to post comments.


Comments
There are no comments yet. Be the first to comment!