Dynamically changing flash vars
Is it possible to do so?
My situation ..
I have a flash header on my website with 5 menu items (home, register, about us, etc)
myheader.swf?button=1 "Home" is focused
myheader.swf?button=2 "register" is focused
etc etc
When you click on a menu item it becomes the focused menu item (or "button") and the flash fires off a javascript event which handles the AJAX.
Using the browser's back/forward buttons, the flash header's focused item does not change.
I can capture the history change, but how can I change the " .swf?button=x " using javascript.
PS: the flash header is a big file and I do not want to reload it every single time to update the var
Can you provide a working example?
well that would require some work to narrow down, there's alot of code.
is there no solution to my problem?
using javascript to change a flash variable (in this case, "button") to a new value (1,2,3,4,5) to visually change the focused menu item.
I only wanted to see the flash header and how it receives the parameters. Think you can make an example for us to see?
I have never worked with changing flash vars on the go. Most I have done is called JavScript function from a flash.
in the <body> tag of the html..
<object classid="clsid 27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="766" height="160">
<param name="movie" value="_flash/header_v8.swf?button=1"/>
<param name="FlashVars" value="button=2">
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="wmode" value="transparent" />
<!--[if !IE]> <-->
<object data="_flash/header_v8.swf?button=1"
width="766" height="160" type="application/x-shockwave-flash">
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="wmode" value="transparent" />
<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer" />
Flash is not supported on your browser.
</object><!--> <![endif]-->
</object>
I also know that when any menu item receives a click, the flash automatically makes that item the new focused one.
Is it possible to send a function to the swf that would change which menu item (or "button") is focused?
Now that I think about it I do not think it would work by just modifying the object flash var. I am not adept at flash, but for the effect to change place inside the flash you would need to have it read the change.
As far as I know (emphasis) flash will not dynamically change when you change the flash var.
So, I believe you have to make it so the flash can read some value from somewhere or receive input from JavaScript.
I believe you are correct, but I'm basing that off of 2 hours of research.
I will look into alternatives, hopefully I find some workaround.
Thanks for your help.
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Posting Permissions
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Rules
Bookmarks