ActionScript 2.0 :: Executing Functions Via HTML / JS
Mar 19, 2006
I've done some searching around and was wondering if this works. Is it possible to send a function command to a SWF from an HTML page? Basically, a javascript based menu that executes a function in a swf contained on that page.
how i should be executing external functions from a .swf loader...here's my loader function:
Code: on (keyPress "e") { _root.createEmptyMovieClip("container", 1);[code].......
i can easily load the swf into the frame, but the colors don't change. Playing coloreffects.swf on its own works fine, just not through the loader. I imagine this is because you can't just operate two levels of AS2 at once...
I'm making a little movie where, when a button is clicked, a swf file is loaded into a movie clip using the MovieClipLoader object, and on the onLoadInit event, the clip's alpha and _x are both eased using custom prototype methods. When I first test the movie, it works fine - it fades/moves in correctly. If I click the button while it's still easing, it again reloads and looks fine - but for some reason, once I wait for it to fully ease in, when I click the button, it first loads, then the Alpha eases up to 100, and THEN it eases to the _x. [code]...
My needs are to execute a javascript whitout calling any external function of the html file when a flash button is clicked. I need to obtain the effect that happen when the user put in his address bar the text javascript:"alert("Hello World!"); and press enter I need to do this whitout calling any external functions, whitout calling anything in the html file, all just with the swf. Of course the script that i must call is another than javascript:"alert("Hello World!"); but let's begin with this easy script and when working i can thikn to implement the complex one
i tried this
ActionScript Code: on(release) { function runJS(script:String):Void {
[Code]...
but is not working, i get a syntax error, maybe cuse of the " in "Hello World!"
I want to ask if what i need to do is possible and, if yes, why my AS code is not working.
I need to execute some javascript string code from flash swf file using actionscript 3. I read that it could be done by passing the javascript code to the parent html document , using externalinterface.call function. Then I assume it will be faster if I can declare functions in the javascript code in the HTML document in the first use of externalinterface.call funtion ; if flash code calls the javascript code repeatedly. So let me ask you how to do that. For details , any javascript to be loaded is unknown in design time and I can not prepare a javascript file to be loaded.
I have a series of calculations i'm doing over a bunch of objects stored in a array. Each function is pretty CPU demanding but if you only run one function, it just works fine.
I've got a project thats getting a bit big, so Im taking the actionscript out into separate as files. I want all the basic functions to be in BasicFunctions.as and the make a library for more specific functions. I find that a lot of people use the import statement but I cant get that to work with a simple Hello World trace, yet the include statement works fine (see attached). I understand that import/include work differently, but which is the better method? If import, then is that heavier to work with. Any rate, what's the best way to organise code when it gets to the 1000+ lines?
I'm trying to find a way to have global functions in my as project, similar to how flash does with stuff like the util functions (describeType()...), where you can just call the function wherever you need it. For example:
[Code]...
So when I call Test(), it prints out "hello world" fine. My problem comes in that I can't change the name of the Test function, and I can't add any other functions without compiler errors. Is it possible to have a load of global functions in one file, or do I have to split them up into separate files like in the example? Also, I know that I can make a Global class and call static functions like Code: Global.doSomething() but I'd like to know if there's a way to do it as flash does it (describeType(), getDefinitionByName(), etc), or rather, how does flash do it?
I have one function that puts text in a text field and makes a button goto a url onRelease.The code is like this:
Code: item.onRelease = function() { myButton.onRelease = function() { getURL("http://google.com", "_blank"); } talk = this.txt; } the only problem is that the button doesn't work onRelease. i think that it is because there are too many functions there, but at the same time,
I'm using the loadmovie action on a frame that is played several times when certain buttons are clicked and the problem is that everytime the frame is played it would load the new movie again. Is there a way to disable the loadmovie action after it is executed the first time? I only need it to play once and thats it.
Functions embedded inside other functions? In all my years of ActionScript programming, I've never seen this (this is part of legacy code written by someone else which I am adapting):
Its a complicated senario for me. I have a sound management singleton with an asset like dictionary storing all referances to my urls and assets and the guff inside it-
I have a function called addItem(id:String, url:String):Object
I would love to do something similar as soundManager.addItem(id:String, url:String).play() or soundManager.addItem(id:String, url:String).stop() of which it'll both add my item to my dictionary, and begin playing the sound
Let's I have a class Square that has a several functions. I want to call it from a class Grid, which is a group of Squares.So in the class file for Grid, how would I do this:
Code: public function doSquareFunction(thisFunction:Function):void{ square1.thisFunction();
I have a function with 4 necessary arguments (aka parameters) in order to perform the actions. I would like to have the ability to pass the same function to itself as an argument (sort of like a recursive function) along with its arguments. Basically I want to "base" to engage an onMotionFinished event handler if there is another function passed as an argument. Something like...
[Code].....
Would there be a way to use listeners to do this or the AsBroadcaster?
I am designing a web application in Flex 4 and currently facing an issue rendering advanced HTML tags and entities in Flex 4. All I want to do is basically render an HTML text coming to me something like the one given below:-
Is there any way to execute some actionscript in a child swf from the parent without actually having the script in the child swf,or having to add a callback.I'm new to flash so i don't know what can be done,or if it's easy to do.to be more specific,i need search a array.
I've setup a very simple FLA, if you wanna see what I'm talking about:[URL]..If you fire the swf and you click the red thing (button), you will go to frame 2. If you click it again, you will go to frame 1.
Both frames contain a green mc with a "this.visible=false" action, so you shouldn't see it the first time.
Now click fast the red button. You will see the green mc from time to time.So, seems the flash movie is executing "clicks" every ENTER_FRAME (not immediately when you click the button). The sample mc I attach has a framerate of 1fps, so you can see easily the behaviour, but it's the same with 30fps.
And the same for the green mc. The "this.visible=false" line is not executing immediately when the main timeline reaches the related frame.
In the second frame, the green mc is contained inside a red mc. If you break appart this red mc, all will work as it should and you will never see the green mc (the FLA file is attached as well, so you can test).
So, my main goal is that I can never see the green mc, being it or not child of other mcs.
I have created a as3 log in script in flash cs5 that sends the username text and password text into two php variables. now everything works fine if i call navigateToURL (PhpURL,"_ blank");it returns with success , but the problem is that when i try to get to trace the output of the php file , it returns with a failure(even though i also call the above code at the same time and that returns success in my web browser). could it be a problem with cs5 , how would i go about viewing the trace() after i published it and put it on my local web sever.[code]
is it possible to stop a web service from executing?
I have a flex web application that searches clients with both full name and client id, when searching by name sometimes the usuer just types the last name and it takes a long time.
Since the app is used when clients are waiting in line, I would like to be able to stop the search and use their full name or id instead, and avoid waiting for the results and then having to search the user manually within the results.
I meant "web service" I actually meant mx.rpc.soap.mxml.WebService, I want to stop it from waiting for the result event and the fault event.
I am beginner in FLEX programming , I am trying to implement a very simple LOGIN system using PHP, FLEX, MySQL.
protected function button2_clickHandler(event:MouseEvent):void { var create_new_user:Users= new Users();[code]..........
I have added the "alert.show" to check the sequence , it was really strange to find out the it is executing "6,5,4,3,2,1"..?? Which mean user is created before checking the verification result?
I have a set of ~5 ActionScript 3 classes that are currently used within a flex 4 application. Although their output is used to display graphs etc in my flex app, the classes themselves have no visual components - they are only used to do complex math computations (I originally implemented them in AS3 in order to avoid constant server calls when computations were needed by the flex app).
However, I now want to make the same mathematical computation engine available on my linux server so the computations can be done within PHP. Is there any way at all to access the logic in these classes on the server? I would really like to avoid re-implementing the complex logic in PHP.
I'm a total noob using the Facebook Graph API for AS3. I have a Flash game and the idea is to upload it to Facebook, and everything seems to be ok (When entering the Facebook app, the swf shows perfectly and I'm able to post the facebook user id, the user name and the score to a database in the server where the game is located. I intend the game to automatically post to the user feed what he/she had score, but after making a lot of tests I found out that the method is simply not running.[code]
ActionScript Code: /** * Use in place of trace(). Calling function will be logged automatically. * */
[Code]....
Put that code in a utility class, and then from any function or method in your app, call myClass.reportStatus("Something happened"); and you will be rewarded with something like this:
I've setup a very simple FLA, if you wanna see what I'm talking about:ample.zipIf you fire the swf and you click the red thing (button), you will go to frame 2. If you click it again, you will go to frame 1.Both frames contain a green mc with a "this.visible=false" action, so you shouldn't see it the first time.Now click fast the red button. You will see the green mc from time to time.So, seems the flash movie is executing "clicks" every ENTER_FRAME (not immediately when you click the button). The sample mc I attach has a framerate of 1fps, so you can see easily the behaviour, but it's the same with 30fps.
And the same for the green mc. The "this.visible=false" line is not executing immediately when the main timeline reaches the related frame.In the second frame, the green mc is contained inside a red mc. If you break appart this red mc, all will work as it should and you will never see the green mc (the FLA file is attached as well, so you can test).