ActionScript 2.0 :: Call JavaScript Function Written In .js File
Oct 29, 2002How to call a JavaScript function written in a .js file from action script in MX.
View 1 RepliesHow to call a JavaScript function written in a .js file from action script in MX.
View 1 RepliesI'd like to call a javascript function from an embedded .swf file. Specifically, I'd like to call a function in one of my externally linked javascript files from within: function loadTrack(){
[Code]...
which is in an .as file which I assume somehow becomes the swf file. How would I go about this and 're-compile' the .as file?
I'm loading from my main page an external js file, with a function.
I have a flash file in the main page invoking the javascript function.
Everything worked very well until when the javascript code was in the main file, but when I moved javascript to an external file the function seems not called anymore.
So... there is no way to move the javascript code to an external file ? Or any other solution ?
[Code]...
I click on a button (or any object where I can write Action Script) and It should call a javascript function which I wrote in my functions.js
View 1 Repliesi want to call a javascript function from within an embeded swf file in a html page and i'm using the ExternalInterface class. i know this function must be defined in a <script> tag in the html page. however, i want to have all my javascript code in an external file, but it doesn't work. my trial file just can't find the function, although i have my external js file linked in the header.
View 3 RepliesI'm trying to use ExternalInterface.Call to call a JavaScript function to launch a lightbox window. So far I have this:
AS3:
flash.external.ExternalInterface.call("launchLB", "" + aUrl + "");
JavaScript:
function launchLB(url) {
alert(url);
[Code]....
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 a function defined in JavaScript like so:
function fadeBack() {
alert("fadeBack called");
};
I call that function from my Flash file like so:
import flash.external.*;
flash.external.ExternalInterface.call("fadeBack");
This works in both Safari and Chrome, but for some reason Firefox won't ever call the function. Still, I can't figure this out. How can I fix it?
I have a flash file that contains a package "game" which has a class "Scores" and a method setValue(). I want to write some lines of Javascript that allow me to call that method. Someone directed me to this tutorial, but I am still a bit confused.
Javascript: alert("start"); var so; so = document.embeds[0];
so.addParam("allowScriptAccess","always"); import flash.external.ExternalInterface;
ExternalInterface.call("setValue[2600]");
displays an alert to tell me that it has indeed began to execute saves the embedded flash file into a variable and sets access imports that class calls the method.I am not sure about how this class thing works? This is just the bits and pieces I was able to come up with from that site, but I don't really understand how it all works (but certainly hope to eventually).This is the site: http:[url]...how-do-i-access-flash-function-using-javascript.When I execute the code with the importation nothing happens, but the alert does come up when I don't have that statement?
I'm using this code to call a actionscript 3 function through javascript
[URL}
and I want to call the acrionscript 3 function from a javascript function, but not on a button action.
actionscript code:
//call to javascript
ExternalInterface.call("sendToJavaScript");
//call from javascript
[Code]....
Is there any way to call MouseEvent function in as3 from JavaScript?I have HTML button and swf object, I need to sent a POST request from swf by clicking on HTML button.
View 1 RepliesI want to display a Flash video in a popup window, and when the video has finished playing, close the window using a javascript function "closeIt":
<script>
function closeIt() {
alert("About to close...");
[code]....
How can I achieve this? I have imported a video into Flash (choosing "load external video with playback component"). This is in frame1. I thought that in the second frame I could make a call to ExternalInterface.call("closeIt") in the Actions window. I have tried this, but when I publish and view the flash movie in a web brower, I never see the javascript alert.
I have an ActionScript program that I want to access some external JavaScript functions. By external, I mean that the ActionScript/swf aren't going to be loaded via the HTML/JavaScript. Everything I see recommends ExternalInterface, but that seems to imply that your JS loads your swf. Is there a way to call a JavaScript function by URL?
View 2 Repliesthis is my actionscript function code:
function sayWhat(){
var mySound:Sound = new Sound();
mySound.load(new URLRequest("test.mp3"));
mySound.play();
txt.text = "loaded!";
}
and i want to load the function when the user click on the link "LOAD"
how to put some kind of onClick listener on a movie clip within an swf. When it is clicked, it calls a JavaScript function within the html document. I am creating an image galery, I just want to creat the thumb viewer in flash and have everything else working through javascript and html.
View 1 RepliesI need to call the PopModal function within actionscript. Just wondering how I would do that? [code]
View 1 RepliesIt took me a while, but I was finally able to get my flash file to call a javascript function on my webpage. I had to add this as2 code:System.security.allowDomain("*");This fixed my problem, but it causes a compiler error:Scene 1, Layer 'Layer 1', Frame 1, Line1119: Access of possibly undefined property security through a reference with static type Class.How do I do allow my domain with as3? I tried Security.allowDomain('*') but that doesn't seem to fix my orginal problem.
View 2 RepliesI have a test where I have to check that when a particular item is selected on a web page, the item is loaded into a flash object on the same page. This being done via Javascript. I have to check whether the parameters being passed to flash by Javascript are correct(i.e. the right item is being passed to flash). The only way I can imagine as of now is to intercept these javascript functions and somehow read their parameters.
View 1 RepliesI can't call a javascript function from flash, when the flash object is added within an OOP structure in javascript. In short the code:
In flash:
if (ExternalInterface.available) {
ExternalInterface.call("flashMessages", "ready");
}
[Code]....
Flash gets loaded, but the call to the javascript function isn't received.
I'm trying to call a function in an action script using the ExternalInterface.addCallback API, but I can't seem to get it to work. Here's what I have:
ActionScript:
//MyClass.as
package {
import flash.display.Sprite;[code]....
The Error I'm getting is: Uncaught TypeError: Object #<HTMLObjectElement> has no method 'getStringJS'
I also tried adding in a timeout in case the swf file wasn't loading, but I didn't have any success with that method either.
[Code]...
How to call a javascript function in the press event ? in as3.0 there is mouseevent but in as1.0 ,
I have trying to call javascript function through ExternalInterface. But flash player recomonding to have internet connectivity. i have allredy used allowscript="always" .
View 3 Repliesusing ExternalInterface to call JavaSript function on other html site. (because most of the examples show only how to use it within the same domain).
View 1 RepliesI'm making numerous ExternalInterface calls to JavaScript methods and have a helper function for doing so:
[Code]...
However this means the JavaScript method will only be passed one argument - the array of arguments - meaning I have to change the JavaScript to accomodate this, e.g. instead of:
[Code]...
I am trying to call a Jscript function from a flash object. I want the function to be called when the animation ends.
Here is the embed code
<h1 align="center">
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="360" HEIGHT="250" id="Yourfilename" ALIGN="center">
[code].....
here is the action code I add to the last frame of the flash object
URLLoader("javascript:mainFunction();");
The object loads but the function is not called. I can call the function other ways such as using an "onclick = mainFunction()" event on a button for example.
I have some actionscript that plays a movie clip. When the movie clip is over I want Javascript to remove the Flash object from the page. I can't seem to get it working. When I test the actionscript in Flash I don't get any compilation errors, and my Traces all execute when I expect. I also don't get any javascript errors thought the RemoveFlash() function never gets called.
[Code]....
I'm trying to build an API in JS that will perform some operations and then execute the callback that's registered in AS when it's done. Because it's an API, I am just providing a JS method signature for another developer to call in Flash. Thus, the callback name that's registered in the AS part of the code should be a parameter that's passed in to the JS API in order for JS to communicate back to Flash.
For example:
[AS3 code]
ExternalInterface.addCallback("flashCallbackName", processRequest);
ExternalInterface.call("namespace.jsFnToCall", flashCallbackName);
function processRequest(data:String):void {
//do stuff
[Code] .....
Because the definition of the function is in AS, I can't use the window [function name] approach. The only way I can think of is to build the callback in a string and then use the eval() to execute it.
[URL]
I have a slider that is working perfectly, only thing I am trying to now call a javascript function when I click on the thumbnail. I cant seem to get the array to work with the xml file...
How can I call a flash function from a javascript action?
Like : onClick="ChgType(Type1)"
javascript:
function ChgType(args){
[Code].....
I have a sprite,like follows:
var _sprite:Sprite=new Sprite();..._sprite.addEventListener(MouseEvent.CLICK,onClick);addChild(_sprite);private function onClick(e:MouseEvent):void{ //how to make mouse shape into handCursor here and
[code]......
I want to be able to call a JavaScript function from a Flex app using ExternalInterface and pass a reference to a different JavaScript function as an argument.
[Code]....