I need to get a javascript var in my Flash application. I like to be able to just set a variable in the javascript (client constraints) rather than define a function.
Can this be done? I am trying to use the ExternalInterface.call()
I have website I am developing and I have an intro SWF that I have placed the following AS 3.0 code in the last frame to call the Jquery function "trigger" ; or I might be able to detect the end of the movie and then fire the function.
PHP Code:
import flash.external.ExternalInterface;ExternalInterface.call("trigger")trace ("the movieEnded");stop();
From a button in Flash I just want to call a function written in jQuery.When I place the function outside jQuery's $(document).ready it works fine:[code]
For some reason I cant figure this out,I have a function thats in a method in a class..I have a second method in the same class, trying to call the function from the second methodeg:
So I have an AS3 audio player which receives commands from Javascript.I have a function in the flash file called 'set_song', which sets the URL for the song to be played. The first time I call it using something like
(response.url being the URL response from an AJAX call) it works fine and all the other functions on the player work fine but if I then run the same function a second time I get the "Error calling method on NPObject!" error in Firebug. I googled this and it said it was something to do with permissions but;
The site is at dftba[dot]com The flash file is at dftba[dot]com The javascript files are at [1/4][dot]cdns[dot]dftba[dot]com The audio files are at vox[dot]dftba[dot]com
Right now I have a .swf file I'm using to hold some fonts that I later upload and embed in a different project file.
I know nothing about SWC files except that you can export them into your components folder for use. Is there a way to do this with my font file? I'd like to get away from the getURL() method.
I'm tryng to make a public static method call another method, but Flash throws error 1180, sayng that the method called by the static method is undefined.
I have a class. I can call the constructor (initialize the class), and the constructor can then call a function/method inside it's own class (so I know it works), but when I try to call the same function/method myself from the instance of the class I just initialized, I get an error.
I have a Flash Form, which sends Variables to a PHP page through getURL - Post method.
My requirement is that : i need to redisplay the Form variables (name, email and so on) back in Flash as a confirmation after the data has been entered into the database in the PHP page.
i need to make the same call, but from flash. i am pretty sure this would be done using ExternalInterface.call(); however, i am not sure how this would be done. can anyone shed some light on this? i tried doing the following, but to no avail:
I have an issue with my eventListeners with the URLLoader, but this issue happens in IE, not in FF.
public function getUploadURL():void { var request:URLRequest = new URLRequest(); request.url = getPath();[code]....
The issue is that my getBaseURL gets executed automatically after I have executed the code at least once, but that is the case only in IE. What happens is I call my getUploadURL, I make sure the server sends an event that will result in an Event.COMPLETE, so the getBaseURL gets executed, and the listener is removed. If I call the getUploadURL method and put the wrong path, I do not get an Event.COMPLETE but some other event, and getBaseURL should not be executed.
That is the correct behavior in FireFox. In IE, it looks like the load() method does not actually call the server, it jumps directly to the getBaseURL() for the Event.COMPLETE. I checked the willTrigger() and hasEventListener() on _loader before assigning the new URLLoader, and it turns out the event has been well removed.
I simplified my code. To sum up quickly: in FireFox it works well, but in IE, the first call will work but the second call won't really call the .load() method; it seems it uses the previously stored result from the first call.
So basically i have a flash application that needs to call a url when a button is clicked, but i don't want it to actually load a new window or even load the url. All the button does is call the url and it logs it, kind of like a click tag. My server keeps track of the number of times the particular url is called.
Everything works fine, but everytime i do it, it opens up a new browser window that is empty, i do not want to open a new window. I am using getURL, but that actually opens a new page, is there any other way to do this?
So basically i have a flash application that needs to call a url when a button is clicked, but i don't want it to actually load a new window or even load the url. All the button does is call the url and it logs it, kind of like a click tag. My server keeps track of the number of times the particular url is called.Everything works fine, but everytime i do it, it opens up a new browser window that is empty, i do not want to open a new window. I am using getURL, but that actually opens a new page,
I get the alert but I can't get the lightbox window to display. When my as code makes the ExternalInterface call I get what looks like a page refresh and a blank browser window.
I have an enterFrame action that I use on a graphic:
[Code]....
Because I want to use the above code more than a few times, I tried to make it a function.
[Code]....
But for some reason the function call does not work when I call it via an action on a graphic where initially the code worked when it was explicitly written and not called as a function.