Javascript :: Checking == Or Just Mutating The Variable?
Jun 14, 2010
Imagine I had a variable called X.Let's say every 5 seconds I wanted to make X = true. (it could be either true or false in between these 5 seconds, but gets reset to true when the 5 seconds are up).
Would it be more efficient to check if the value is already true, then if not, reassign it to true? Or just have X = true?in other words, which would run faster?
if(x==false){
x = true;
}
vs
x = true;
On one hand, the first program won't mutate the variable if it doesn't have to. On the other hand, the second program doesn't need to check what X is equal to; it dives straight in.
I want to check for a proper flash version installed, if the user does not has it, prompt him/her to do so. My code works fine in Windows platform, but not on mac. explain me what should I do to fix the issue. My code for html is given below:
Google is ranking my site preety high BUT (bigBut) in MOST searches it lists my swf-s not html pages. So when clicked they are shown in a browser window as single swf-s, not as part of html page. I am trying to workaround this by means of some variable to inspect if swf is opened as standalone or within a html.Here is the problem. I've set up a swf (swf_01 for example) in html page that loads another swf (swf_02) which is in swf_s directory. Swf_01 establishes a variable _global.isActive = 1; when html loads swf_01. So if swf_02 is loaded into the swf_01 variable is TRUE and that is OK and if the swf_02 is loaded directly from search results as a standalone swf it's not OK. That works so far. In swf_02 there is a code that checkes if variable is undefined (meaning that swf is loaded directly from search results) and, if it is, loads the right html into "_self".Somehow it's not working. Maybe my code isn't right.
Code in swf_02 (loaded one): /if(isActive==undefined){ loadMovie("http://www.mydomain.com/index_services.htm", "_self");} // meaning: if variable is not true > this swf is loaded into browser directly from search
I need to know if it's possible to check to see if a variable contains any information or if it's just blank basically I have a text file on the server that may or may not have a url in it, I have my flash file programmed to grab the url from that text file and apply it to a button that when clicked brings up that URL...but that text file may not always have a URL in it, so for those times i want the button to not be clickable, or at least not attempt to go to a URL.
Is there a good way to check if a variable has been passed into my flash movie?For example lets say I have an app that looks up some data based on location. And I allow for it to be added to the HTML tags, In Flash how to I say set a default location in case of there not being one in the HTML tags?
I want to do something like this in Actionscript 3:
if(variable is Object) ...; else ...;
Where variable could be a String(), Number(), Array(), Object()...Currently the above check returns true for all of these types, which makes sense. I only want it to return true for objects made with new Object(), however.
I'm attempting to make a platform game. Each level is contained within it's own MovieClip, which has it's own class. Each of these classes extend the Level class, which provides basic functionality for all levels.
Each individual level has a numPlatforms variable which stores the number of platforms in that particular level. I currently have a for loop that runs from 1-numPlatforms and sets the level area (the image, more or less) the platform contains:
[Code]....
Is there any way to check if a variable exists within a MoveClip? I've trying comparing it to null and also to undefined, but neither works.
I'm trying to pass the contents of variable playnoyes to the long line of code below to decide whether or not to autoplay the flash movie, but doing it as I have below, the resultant line of code has the variable in quotes and therefore the code doesn't execute it as expected. My question is, how can I pass the variable so that the resulting line of code doesn't have the quotes around the variable value.
var playnoyes='true'; var testtext = "<script type='text/javascript'>AC_FL_RunContent ('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.[code]....
I have an HTML button that I need to dynamically assign to an AS3 variable when clicked (in order to load an .mp3). I am using externalInterface.call to collect javascript variables - I am just unsure how to change these dynamically when a button is clicked.
Is there anyway to set a javascript variable from AS3? At the moment I have the following: public function onBWDone(... rest):void{ var bw_event:Event = new Event(Client.bandwidth_event); if (rest[0] > 0){ ExternalTrace.alert("Your bandwidth is: " + rest[0]); var jscommand:String = "var bandwidth2 = " + rest[0]; p_bw = rest[0]; this.dispatchEvent(bw_event); }} I was wondering if I can use the jscommand to do this?
I am tring to run this JS function, I have tryed ExternalInterface and URL request and i can't seem to get it right.
function findUserName () { var wshshell = new ActiveXObject('wscript.shell'); var username = wbshell.ExpandEnvironmentStrings ('%username%'); return username; }
How could I set a Flash (Actionscript 3) variable using javascript? Or is it possible to call a flash function with parameters from javascript? I have tried ocument.getElementById('flash').SetVariable("data", "asdf");but it only works in AS2 and AS1.
I'm creating a quiz and as a timer in the quiz I have a flash movie (an animated clock). I poll the clock every second to see if the time for the quiz has run out.
[Code]...
First of all, it just fetches the flash movie object, and then calls some mehtods on the object. This works fine in Firefox (pc & mac), Safari (mac) but in IE8 on pc it returns 'unexpected error on line 3' (or any other line that uses the flashMovie object
I want to send a variable to javascript, then in the javascript for it to take that flash variable and then evalute it using an if statement. Can I use the loadvars command?
I know this might have been discussed somewhere else, but I couldn't find it where it worked using a variable as the url. So I have tried a few things but what I have right now is:
the button is set to: getURL("javascript:openNewWindow(movie,'thewin','h eight=400,width=400,toolbar=no,scrollbars=yes') ");
Movie being the name of the variable set up earlier in the project to randomly choose my swf movie that I want to play. Then of course I have the function set up in the HTML page to listen for the variables for the URL, name and windowsettings.I can get the whole thing to work with an HTML page in the URL, but I can't get a variable to work....
Anyone know how to grab the values from a running AS3 file and put them into a javascript function on the html page?I know how to initiate js functions with the ExternalInterface but not sure how to push a variable out.What i am using this for is an MP3 player that i developed. I want to pass the variables for the "current track" and "if the player is playing". I just dont know how to begin making the swf pass out its variables
I've been trying to communicate flash and javascript some time now, but I can't get Javascript to send variables to flash, just the other way around. When the .swf is done loading, it succesfully triggers the "isReady" function in Javascript, but when i try to trigger the "sendToFlash" function in Flash(via javascript), nothing happens.
"thisMovie("myID").sendToFlash(toFlash);" this is the code I can't get to work, as you see I tried these to as well; document.getElementById("myID").sendToFlash(toFlas h); document["myID"].sendToFlash(toFlash);
I'd like to enable the user to enter several parameters within the flash plugin. These influence the flash movie. The flash file itself works perfectly fine. But now I also want to access and process these parameters on a Javascript function.
I tried the external.Interface and navigatetoURL method but couldnt achieve the required result. (The 'link' between flash and javascript doesn't seem to work...)
So how / which is the best way to transfer parameters from AS3 to Javascript on the server ?
My goal is to pass a variable from JavaScript to ActionScript in my swf file. I am using Flash CS3 and AS3. Currently all I want is my test to work where I mouseover a text link and a function is called with a passed variable in my swf file.
Here is my code: // test.html - Cropped out the excess code <html><head> <script type="text/javascript"> function myMovie(movieName) { [Code] .....
ExternalInterface.addCallback("sendToActionScript",fromJS); only once, or inside of my function onEnterFrame(event:Event) loop? I tried both, but since I can't get it to work I don't know which one is the proper one.
The following bit of javascript writes and retrieves a cookie which counts a users visits to the page. Then using swfobject it both embeds main_banner.swf and passes the cookie value "visits" to it via flashvars. The trouble is in the actionscript below; the vallue has been passed (this is certain, because the .swf shows up rather than the alternative content)- but the .swf is stuck on the first frame rather than processing the cookie and sending the user to the appropriate frame label.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html [code].....
I have several variables which i use to call flash movie, but i dont want to include that on document.ready because first i need one variable from jquery ajax response.
I have a simple thing to do, change a value in Javascript from flash.My issue ? I suck in coding ^^Here is the details : In Javascript I have a function named ShowPage ().I want my flash to say ShowPage(2) for example.I know we can do that with ExternalInterface really simply.I know that part of the code :
Code: import flash.external.ExternalInterface on (press) { ExternalInterface.call("ShowPage", " "); }
I know I have to call the function in the first " " but where can i put the value ? Where do I set my ShowPage to 2 ? With which correct syntax ?
how to add a variable to a getURL Javascript function. I have; ActionScript Code: getURL("javascript:JavascriptFunctionNAme(ASVariableName?);"); It works fine when I replace ASVariableName with "1" or some other plain text.
I have a sliding, drop down menu sidebar thingy. The user clicks a button and my slick little eye candy flash movie has a secondary navigation list slide down while any buttons underneath slide down as well. Then when you click on another button it slides back up and the new button's secondary nav slides down. nuff said.what I would like to have happen is that when a user clicks on a secondary nav button and a new html page loads, I would like it to appear that the secondary nav slider has stayed down on the newly loaded html page.this means passing some kind of variable to my flash movie so that it can tell which page the user is on and react (go to a particular frame)
I'm trying to change the colour of a movieclip.I want to send a variable from Javascript within the html that the swf will be embeded in.I'm not quite sure where to start with this but this is my code: