Actionscript 2.0 :: Flash 8 - How To Use SWFAddress Within MCs
Sep 16, 2010
how to use SWFAddress within MCs? All the tutorials I find seem to use the maintimeline, but I need to know how to make it work within multilevel mc's, dynamicly loaded in.Ive got a working code but this one is static. Everything is working, even when i copy and paste the URL of Testpage 5 for example in the browser. how to create a dynamic way than using the switch statement.
I'm having a problem with the flash publish method and swfaddres.I've included the javascript of the flash pubblication in a new javascript file with the swfaddress in the same page.If i use swfobject for including my flash file in the swf, swfaddress works ok...if i include the swf with the flash method swfaddress doesn't work.Here the link: http:[url]......
how to use SWFAddress within MCs? All the tutorials I find seem to use the maintimeline, but I need to know how to make it work within multilevel mc's, dynamicly loaded in. Ive got a working code but this one is static. Everything is working, even when i copy and paste the URL of Testpage 5 for example in the browser. how to create a dynamic way than using the switch statement.
The timeline swf itself (the core of the site) is being loaded into a wrapper swf, as one of the requirements is that this timeline can be used elsewhere, in other projects. This wrapper, however, will have some additional visuals that pertain to a stand-alone version of this timeline. As a result of never knowing exactly where this is going to be used (either a subchapter in another flash website, or as a stand-alone site by itself), I've decided to dump all of the swfAddress code into the wrapper, in a child class of it. To handle the navigation changes, I'm dispatching custom events (from the timeline) with parameters that describe the nav changes, which gets picked up by the parent wrapper, which then calls a function in the swfAddress child class for handling.
Also done in this swfAddress class is the parsing of the URL onChange event (when a browser back button button or history changes the nav, rather than a Flash button). This, too, dispatches an event with info about the parsed URL, which the wrapper is picking up and then calling a function in the timeline's API to make the necessary changes.
I'm developing a flash website with swfaddress. Everything works fine, but when I paste a deep link of the site in my browser bar, the preloader is bypassed.I've downloaded the swfaddress 2.4 code, but when in index file I replace the website.swf with mywebsite.swf the only thing I see is a still picture of my preloader blocked on 100%.
My problem here is actually not actionscriptbased but more of a backend problem.But I just can't figure this out & neither can the webhotel. When I run a flashsite on other webhotels everything is working when it comes the seo part. (Running the site with javascript deactivated - browsing the underlying html-site that is created with php, using the same principles as the But on my client's website (another webhotel) there are problems.
For example: ults in 404 error and a message that biography.swf does not exist. I always get redirected to some imaginary swf-files thus giving me 404 errors or to swf-files that happens to have the correct file names. I've checked the .htaccess file and they look exactly the same. In fact I have uploaded the complete site to another webhotel and everything works perfect. I can browse the underlying html-site without any problems.The support at the my client's webhotel doesn't seam to understand how this solution work. They think I'm doing some seo-tweeks that they can't give any support for. But something is clearly wrong here and it seems that something is different on their servers
I have swfaddress (2.4) working fine on my site - the back button works, I can copy and paste urls and be taken to the correct page, etc.BUT, if I copy a url, say and paste it into a new browser window, the site always just loads to the home page after the preloader. What am I missing? Do I somehow need to check the url when the page loads?
I have an issue with SWFAddress in Flash: when the user navigates to a page within my flash app, I call "setValue". This changes the URL in the browser's address bar, which in turn calls the "externalChange" event in flash. This event causes the flash app to load the page displayed in the url bar... so the app keeps changing the flash page and updating the url bar into infinity.
How do I know if the url bar was changed by flash or manually by the user?
I'm still a newbie in terms of as3, but have built a code-simple flash site (using CS3 & Dreamweaver). I've only just discovered SWFAddress / SWFobject / swffit and have been combing through my flash pages to implement these oh-so helpful tools. Troubled process, as it is...
I have literally spent days (not merely hours) trying to adapt various code, watching and following tutorial and trying to adapt what I find for my existing site (which is, unto itself, still in development)
I'm trying to avoid avoid using external packages and script instead on the timeline, in keeping with how the site was originally built (with hopes this would save me from having to rebuild and reorganise the structure of the timeline - there are several gallery pages and files and buttons and cross-linking). But I'll attach here just one fla ("archives.fla") that anyone whom has experience with SWFAddress might understand what I'm contending with. I've borrowed code from so many sources at this point that the script code is sure to be bungled (one top layer of the fla file, for deep linking).
I would be ever so grateful for assistance in this regard; cannot afford to pass another day trying to figure it out (I am on a deadline)...
file to big to attach; i don't believe looking at the code will be of any use without seeing the set up and references on the timeline... but i'll insert it anyway (below). is there a way to send the file to someone directly?
I have learned how to listen and handle SWFAddress events in this video tutorial by Lee Brimelow:[URL]The html file he learns how to write doesn't display my Flash site as I wanted to be displayed. In IE the swf is a little square, in Firefox it doesn't display anything, etc.I have posted below the HTML that Flash CS4 has published for me. I have added the lines to include the swfobject and swfaddress javascript files. The address does change when I click something but the back and forward buttons (browser buttons) don't change the pages inside the swf movie.Lee Brimelow's HTML file (with my changes in the name of the swf):
HTML Code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8">
I have my site functioning with swfaddress, and external classes, nothing at all on the timeline.When Im navigating through pages it works well,linking works, backwad and all.. So it works good while Im going FORWARD, but on eventual back button (browser button) how can I removeChild of current page (class) and and call previous page, and have it working as if Im going forward? In my case it calls previous page, but current page is still on display, I have dispose() methods for all classes, just how to call them in case of swfaddress.back() function? Again, no timeline, just external classes as3.
I have implemented SWFAddress 2.4, it works perfectly in Chrome and Firefox on Mac. But in Safari 5.0.3 on Mac, the back button doesn't trigger the AddressChangeEvent. Deep linking works on Safari, just the back button doesn't.
I had a somewhat weird setup for a site here, which goes as follows: Server A holds a SWF Server B holds a HTML document with the SWF Embedded, along with SwfAddress.js I can't seem to get any Flash-to-javascript to work here through External Interface calls. SwfAddress fails and I see this error in Firebugs Console: "Error calling method on NPObject!" This also occurs with another JS function I'm trying to call with the MouseWheel. I've set up my crossdomains and deployed all Security.allowDomain("")'s where applicable. Has anyone embedded an external SWF and had issues with AS-JS communication before??
For some really dumb reasons, I must support IE6 in the project I'm currently working on (think multi-paged microsite). I have SWFaddress, now, worked into my navigation system, and it is working as expected in chrome and FF.
When I get into IE6 I am having the following problem:
The "browser URL Update" phase of the SWFAddress.setValue -> SWFaddressEvent.Change
cycle fails to function, except when the mouse cursor leaves the SWF frame. When the mouse leaves the frame, SWFaddress history gets updated as expected and the browser navigation buttons function as expected.
But if the mouse cursor stays within the swf, none of this happens, and any stateChanges are skipped by the browser buttons.
Hello all. Having a hard time getting info on SWFADDRESS so I thought I'd try here as Kirupa has saved my butt in the past. So my question is this. I am trying to attach a variable to the end of my SWFADDRESS url but can't get it to register. I can get it working fine using SWFOBJECT like so
http://website.com?Var=1&Var2=2
but once I add the deeplinking I can't get any results.
http://website.com/#/Home/?Var=1&Var2=2 or http://website.com/#/Home?Var=1&Var2=2
My code in the html is :
Code: <script type="text/javascript"> // <![CDATA[ var so = new SWFObject('Example', 'website', '800px', '600px', '8'); so.useExpressInstall('swfobject/expressinstall.swf'); so.addVariable("Var", getQueryParamValue("Var")); so.addVariable("Var2", getQueryParamValue("Var2")); so.addParam("wmode","transparent"); so.write("flashcontent");
// ]]> </script> Anyone have a way around this or a good source for SWFADDRESS help? Would really help me out! Cheers
Am successfully using swfaddress and love it. For the first time though I'm trying to implement it on a site that has a load bar. The issue is if I use the browser's back button I'll eventually get to a page that just shows the full loadbar and stops. It is the the page that I have labeled "$/". If I don't put that label on the first frame then other worse problems occur. [URL]...
I have created a menu with XML data. I have created a movieclip navigationMc this is placed on the first frame of the stage. Inside navigationMc I have another movieclip and named it as menuitems where I am calling the XML. I am calling a button from the library through linkage property called menuitem. I have another movieclip on the stage called pageContainerMC for loading external swfs. Now the script on the main stage - Frame 1 is:
The swf address shows on clicking the button but it doesn't load movie once you click back and forward button on the browser also it doesn't change the name of the title.
I have spent several days now trying to make SWFAddress 2.4 work. I followed very closely Lee's video, but I can't make it work. I get the site working, but I cannot make the deep linking nor the title change to work. I am using CS3 with AS 3.0 and SWFAddress 2.4. My PC has Vista Home Premium and I tested this on several browsers (IE, Safari, Opera, and Firefox).
Here is my html code:
Code: Select all<!DOCTYPE html PUBLIC "//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-transitional.dtd"> <html> <head>
[Code].....
The FLA file is constructed the same way as in the video with 3 MC's which visibility I toggle based on which button is pressed. The trace() call in onChange displays correctly the value I am setting in each one of the button event listeners, however the url never changes and the back and forward buttons are never enabled.
i have been trying SEO to get it noticed. I came across Swfaddress and statemanager and decided to implement them. I have examined the sample files for both methords and decided i want to use SWFaddress (it works well with google analytics).My problem is that the examples of swfaddress use a frame based navigation and my site uses buttons which load the pages into a loader component via a preloader. Do you think it would be possible to use SWFaddress with my site?
I am using swfaddress for the moment but I am using it on the timeline which is not as dynamic as I would like it to be. How to combine xml and swfaddress? I would like swfadress to get the adress from an xml file and than do whatever its supposed to do.
ive been trying to get swfaddress working. And everything works fine ( the getValue function shows the right content, setTitle does its job etc ) except for setValue. When i set it to for instance setValue("news"), the url in the browser is updated to index.html?#news
that question mark shouldn't be there i guess... it also reloads my page every time. I have no idea where to start looking as i dont know what's causing it. anyone else had this issue before ?
- Does anybody knows If an XML menu works with the SWFaddress concept?I can only find tutorials about the classic buttons menu (with timeline based transitions)
I am trying to get SWFaddress hooked up, its kind of working at the moment:� Clicking buttons changes everything correctly (i.e page title changes, address url changes and also the content in the swf changes fine)� BUT when I type the url to access a certain page this is not changing anything
With my site where I am NOT using the function to go to fullscreen works just fine. The problem is that when I use the HTML of SWFAddress I can't get the fullscreen working.
I have used SWFAddress before on a timeline driven site but now I am trying to do all actionscript and it suddenly doesnt want to work.I am trying to use SWFAddress 2.4 and even got as desperate as to try using all my older files (old .as files, and .js files and even switch my AC Object to the swfobject.js) and it refuses to work.Below is a broken down quick version of what I am trying to do
on my site, each of the pages is its own swf loading onto the stage via an xml documentSimple enough.I've been pulling my hair trying to out how to get the linking and browser buttons working with this dynamic loadingrelevant code:XML code:
Code: var xmlPath:String = "index.xml"; var settingsXML:XML;
I'm trying to get to grips with SWFaddress and struggling a littleJust trying to work out how to place the mc buttons into one movie clip.The code on the mc buttons is :
The example posted is somewhat limited and there's no meta tags based on the link, only the meta tags presented on loading the SWF. Clearly there has to be a post about getting custom meta tags based on each link (for massive applications like adobe video player) but I don't see any posts about it.
Now what I've done is used javascript to check the swfaddress information and return custom meta tags depending on the variables in the url. IE "index.php#/link1" returns
Code:<meta name="description" content="This is my webpage about getting a search engine to read meta tags for links in Flash"/> Obviously this is probaly not going to work but I thought I'd give it a shot anyways.
Then I started thinking, what if I redirect the page if it's the first time someone is loading it? So if someone is loading the page I can grab "link1", redirect back to index.php and post info to dynamically generate the meta tags in the php file.
Has anyone successfully gotten swfaddress to work with IE8 and above?It seems that when using standards mode, swfaddress will appear to work fine in IE8 and IE9, however, once the user modifies the hashtag in the address bar, the history list becomes corrupted.In cases where the user starts the application via the hash tag url...), and then visits another hash (url...1), the history is never saved.I have tried playing around with swfaddress 2.5 in the svn repository. Interestingly, the code is similiar to JQuery Address (by the same author). I also note that JQuery Address suffers from the same problem.If I turn on compatibility mode in IE, the swfaddress and JQuery Address works perfectly. I have been looking into how compatiblilty mode works, and it does not seem like it would modify or affect javascript execution.Was anyone able to successfully solve this issue? If not are there any other deep linking libraries for flex or flash that contains all the feature sets of swfaddress?