ActionScript 3.0 :: SWFAddress - Browser Back / Forward Buttons Not Working Properly
Jul 19, 2008
I have SWFAddress going for the most part, but the browser's back and forward buttons aren't working properly. When I use the back and forward buttons, it successfully changes the URL but it seems the SWFAddressEvent.Change is not being fired in Flash. Everything I click within the .swf relies on this event and works great, but the browser buttons still won't.
Lately I have been seeing flash based sites that will work with your browser back and forwards buttons. I have also noticed on some sites that if you right click on the .swf they can have links to parts on the site in that as well.
I don't want to have to load a flash site in another browser window.
But I find myself and clients quickly clicking the back button to get out of different sections in the flash movie. But when they hit back they find themselves out of the entire site.
I've a couple of website on thefwa.com in which you can avigate by using the back and forward buttons on the browser.[URL].. Look at the URL String. It's done through that.
I'm creating a video player that is linked with XML. Everything seems to work fine with no errors in the compiler, but my foward_btn and back_btn don't seem to do anything. It shows the trace "foward button" and "back button" but does not move to the next or previous video.
when the menu items are clicked it calls the SWFAddress.setValue( ); which changes the address bar and triggers the event listener: SWFAddress.addEventListener( SWFAddressEvent.CHANGE, swfAddressChange );
this is visible by the textbox in the upper left hand corner, it changes to reflect the value. But when you click the back button, the event SWFAddressEvent.CHANGE is not set off and the result is the textbox staying with the previous value.
as you can see from the html code, the flash Object has an ID, the swfaddress javascript is imported after swfobject. ( using swfobject2.1, swfaddress 2.3 )
Anyways I am using action script 3.0 and I created multiple layers using just one scene. I created a layer with lables on them to mark where I want my buttons to point to and go to. I have the stop (); on the first frame. And I made my buttons mostly interactive with movie symbols and tweens.My first scene I have 2 doors, the user can pick which door to go to and it takes them into a different path.I made the buttons that are clicked to go forward, and then I tried to make an invisible button on the button edge of the scene to go backwards However, the PROBLEM is when I click my button to go backwards I am stuck on the first page and can't move forward.
function gotoOne(evt:Event):void{ gotoAndStop("one")}backbutton1.addEventListener("click",gotoOne); function gotoFour(evt:Event):void{
I have recently been asked to design a website in Flash, although I have done quite a few webpages using flash I have never used the swfaddress method to enable browser buttons, and for the past year i have only don't html site. For some reason none of the source files I download are working, the demo works from the site but the source files don't (for example [URL].. I don't know if I'm just forgetting somthing or what my issue is. Another odd thing is I can't seem to open the [URL]..
I am trying to use the BrowserChangeEvent.BROWSER_URL_CHANGE in my application to handle to user click of browser back and forward buttons. However, the event I receive does not contain information about which button (back or forward) was clicked. Is there are way to get this information?A related question: How do I get the URL that would be displayed when the user clicks the back or forward button in the browser? The lastURL contains the information about the current page.
I need to know how to use the Back/Foward buttons with IE. I have a movie that has several frames. Each frame is a section of the page.If you go to a different section of the page, I want to be able to use the back button to go back to the previous section you were at.
I have a Flex application which uses the BrowserManager class for enabling deep linking within the application. The URLs work fine through all browsers but the back/forward buttons work only with Firefox and Internet Explorer. Even that is a bit flaky and sometimes doesn't work. The buttons don't work in Chrome/Safari or any other browser. How to make this work properly?
I've got a situation where .swfs are loaded by buttons from another .swf to a higher level.each button loads its own external movie. What I would like to know is how to load these external .swfs in succession, either forward or backwards, with forward and back buttons, as well as keeping the specific buttons in effectI guess it would be kinda like the way you search through the forums. You can either click the number that corresponds to the next page, like "2" for example, or you can click the forward button that looks like ">". Same for the back situation. So it would look something like this: "<12345>". You could either click the ">" button to move all the way to 5, or click each number separately
how to enable the forward and back buttons in internet explorer for a 100% flash site? Looking for a tutorial which only uses actionscript if that's possible... found a few on google but they use javascript (in seemingly complex ways, and I dont know javaScript)... also named anchors arrent an option either because they dont truely take you "back," they only go to the prior named anchor on the timeline.. And, they only work on the root timeline.
I have a MovieClip with two buttons inside of it (bottom portion) When I mouse over the MovieClip - it rises up, to revewl the buttons. My problem is, when I mouse over the buttons, the movie clip drops back down. The buttons don't have any actions upplied to them... It acts as though buttons were standing between the cursor and the movie clip... The idea is to hower over the movie clip > reveal the buttons > either move mouse away or click on one of the buttons. However, the movie clip closes when I touch either one of the buttons. Below is the code and thnks a bunch ahead of time:
I am brand new to scripting in Flash, and was hoping I could get some help on a question. I have an animation that is 300 frames long. The first 100 frames are an animated 'ad' (for lack of a better term), the second 100 frames are a different ad, and the third 100 frames are the last ad. This can be viewed straight from beginning to end (and is intended to loop if no action is taken), but I would also like to add some functionality to the animation, so that people can jump forward to the next ad, or back to the previous ad (hitting back from the first ad would take them to the third ad, and vice versa.)
[Code]...
This does not turn up any errors when I test the movie, but the functionality does not work. Am I anywhere near a working script, or am I attempting this in a completely wrong way?
my goal is to set up an MP3 player, yes I know there are plenty of tuts some may say, however I'm trying to get, what I would call "fancy", with the buttons.The object is for my play btn to toggle to the pause btn and back all with roll over animation.So far I successfully toggled between the play btn and pause btn.The play btn has roll over animation and the pause btn has animation as well. The problem is that when I click the play btn and toggle the pause btn the pause btn goes back to the play btn when I want it to stay on the pause btn, but the roll over animation seems to cancel the toggle so when I roll off of the pause it goes back to the play. Here is the script:
import flash.events.MouseEvent; function playbtnOver(event:MouseEvent):void {[code].....
I am building a website that is all in flash.In the first frame there are 6 buttons. Each button has a code to go to a different place in the timeline, where something happens. For example, one of the buttons has this code:
on (release) { gotoAndPlay("web"); }
Another button has this code:
on (release) { gotoAndPlay("widgets"); }
And so on.Everything happens on the same timeline.When I publish the movie to test it (ctrl+enter), everything works great.The problem happens when I upload the file to my ftp and try to view it online. In that case, when pressing one of the buttons, instead of jumping to the place in the timeline where it should go, it just continues on to the next frame on the timeline. So for example if I press the "web" button, instead of going to the label "web" it just continues on to frame 2 in the timeline, and then 3,4,5 and so on until there is a stop(); in the actionscript.
After the first press though, it goes back to working fine. Meaning, the second time I press the "web" button, it will go to the "web" label, and from the second click onwards everything works great. it's just the first click on ALL the buttons that doesn't work, although it does work locally...
I have been working on a tutorial in Flash on the topic of Flash () for two days, and I am just finishing up on a template. I have fixed five bugs, but I cannot think of how to fix this last one. I'd rather actually fix the problem this time, instead of improvising . So, here is what is going on:
I have this thing at the end where you have to enter in the code that I taught the viewer to proceed, then hit the continue button to finish the tutorial. But for some reason, whenever I try to go back with the back arrow, it does, but then I can't go forward with the forward arrow until I reach the first frame that contains actual tutorial ("page" 2). Then it works again. It seems really random, but there is [obviously] a good explanation for it. I thought it might have something to do with the fact that all of the arrows up to the "test" part, excluding the back arrow there, have the exact same instance name. However, "page" 2 is the 2nd time it is used (introduction, then the "page" 2, then 3, 4, 5, and 6, then the test part thing), so it makes less sense that it would work the 2nd time, but not the third, fourth, fifth, or sixth. And I know there's nothing wrong with the code itself:
I am making a test that when you hit next it goes to a specified frame and if you hit back it goes back to the previous specified frame. The code works when I go through the code once all the way forward and back but once I try to move forward again it skips over all the inbetween pages and ends at the final page. The back button code works fine it is only the NextBt code that isn't working right.
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.
Using MacOSX 10.4 Tiger Flash Professional 8 Firefox, IE, Safari
I created a flash movie. All of the pictures fade in and out perfect. There is a button on each of the pictures and these buttons take you to the picture�s respective page. When I test the movie the buttons work fine. When I export the movie as (.swf) and try it again the buttons work. I am hosting it on a GoDaddy domain that has been purchased and am referencing it on another site that I own. When I embed it onto my website, the movie plays fine but the buttons are not functional. Here are the things that I have tried to rectify the problem:
- Tried exporting and publishing to Flash Player 7 and 6 DID NOT WORK - Instead of: on (release) { getURL(http:// . . ._self) }
I created a new layer and gave the button an instance name and used it as an action layer:
MyButton.onRelease = function() { getURL(www . . . ., _self) } DID NOT WORK
I've made several flash buttons for use in my navigation bars. They work great but the "back" arrows on the browser are always grayed out. It doesn't seem to matter what kind of browser I use. The site was made in Dreamweaver and the Flash buttons are imbedded within the pages. I posted the same question on the Dreamweaver forum and got some vague answers.
Is there some code I can put into my Flash buttons?
The site is [URL] or just type "Fire on McGinnis" into a search engine.
I am doing a slideshow in Flash. With AS 2, I would create frame labels for each slide with a stop action on each one in the timeline and a button underneath the background with the following script:
on (keyPress "<Right>") { gotoAndPlay("2"); }
The keyboard right arrow (and left arrow) would move the slideshow forward and backward. I had another button for backward.I'm doing one in AS 3 now (dictated to me) and this script isn't working.
I would like to let a MovieClip to move from lets say _x 200 to _x 800. When the mc reach the _x 800 it should return to _ 200 and visa versa. I like to do this with AS instead of with motion tween.
Problem is that my rewind and fast forward buttons do not work properly in the sense that they start to mess up when you fast forward or rewind past the current scene. It seems to just skip through the whole movie and totally mess up the animation.the code for the controls is on a single layer and reads as the following:
i'm trying to implement the SWFaddress for a site and am having trouble getting the swfobject to work, i think because my site is full browser. i see the swfobject that is included at Asual is a quite a bit lengthier than previous ones. When I try to change the height and width to 100% (below) I get nothing in the browser.
Code: Select all <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">