ActionScript 3.0 :: Call JavaScript From AIR?
Oct 29, 2010
I'm having a hell of a time trying to call JavaScript from an AIR application. Here's what I'm trying to do:
1. Load an HTML page using HTMLLoader.
2. Access a link by its ID in the HTMLLoader object and simulate the JavaScript click() function on that link.
Here's the JavaScript function in the loaded HTML page (it simply submits a form on the page):
Code:
function submitAssistantForm(direction)
{
document.theForm.direction.value=direction;
document.theForm.submit();
return;
}
And here's the ActionScript code I'm trying:
Code:
var html:HTMLLoader = new HTMLLoader();
html.addEventListener(Event.COMPLETE, splash);
html.load(new URLRequest("...URL omitted..."));
[code]....
By the way, if I add the HTMLLoader object to the stage and manually click the link with my mouse, everything works perfectly. So I have to believe it's possible to programmatically send a click event to the link.
View 1 Replies
Similar Posts:
Jun 28, 2011
i have some actionscript that makes a
ExternalInterface.call('someFunction');
call.is it possible to reference the html object that made the call to someFunction directly using the ExternalInterface.call call?
Assume that the object that makes the call also has some Callbacks (via ExternalInterface.addCallback) that are accessible via javascript.
Currently:
Actionscript source
ExternalInterface.call("someFunction");
ExternalInterface.addCallback("someCallback",someASfunction);
[code]....
View 1 Replies
Jun 22, 2009
I'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.
View 1 Replies
Feb 10, 2011
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?
View 2 Replies
Aug 26, 2011
i have a flash movie with 2 frames. and i would like to call an external javasscript function on frame action.
[Code]...
View 2 Replies
Apr 16, 2009
I'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?
View 3 Replies
Dec 19, 2010
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?
View 1 Replies
Apr 14, 2012
JS-to-AS3 callbacks work in kinda asynchronous way right? So for example if I ask SWF to download some file, which may take some time (depending on the size of that file), and while it downloads it, ask it to do some other operation (suppose SWF has several callbacks for various purposes), what happens in this case? Does SWF continue to download file and handle my second request in a different thread maybe, or it crashes, or throws some error? I know this is a good case for some testing, but I wonder if anyone has already done that, or maybe there is public info on the case that I cannot find?
View 1 Replies
Sep 29, 2008
I'm trying to call a javascript function from a flash movie. I'm using IE.
This one works:
AS3: ExternalInterface.call("test();");
Javascript:
function test()
[Code].....
...it says "undefined" insted of alert(666)...it seems that if i use a field in the function it simply stops working. (I'm accessing the page [URL]
View 2 Replies
May 11, 2011
My flash file embed in <applet>:
[Code]...
View 1 Replies
Dec 14, 2010
How to call AS2 method from Javascript? Without ExternalInterface use.
View 1 Replies
Mar 16, 2012
I'm trying to call a php script/page that has some javascript calls in it, from AS3.
I'm using the regular
var varSend:URLRequest=new URLRequest("http://my_www/script.php");
varSend.method=URLRequestMethod.POST;(...)
My php page has some javascript. The php passes some variables obtained in POST to my JS script, which connect to a 3rd party app. Now my problem is, i can call the script from AS3 without any problem, but when i do so, it seems like the JS is never running. My question is, if you call a php script/page in POST from flash, is the JS embed in that page running ??
View 1 Replies
Mar 23, 2012
Included is an example to look at for those willing to help. I have just extracted the relevant sections from the original source files. The html files are commented as well for ease of reference.I have a flash/AS3 slideshow that serves as an abstract for a html based site. There is a catch however... I use a custom content scroller and dynamic content loader (javascript & jQuery) for the body of the site.An example of the custom scroller and dynamic conten loader can be seen on the Malihu wbsite with a demo.The Javascript code that loads the new content looks like this:[code]The button (its a list item) in the html fie that would trigger the custom content loading looks like this:[code]"The ".content" class div is the section im swopping around depending on which link the user clicks. In the case above i dynamically load the contents of the ".content" div from the about.html file into the ".content" div in the index.html file (which is my main file).Is there a way to do the same from Flash?
View 2 Replies
Jul 12, 2009
I'm doing a Security Project now. And this project needs to intercept javascript call from Flash and do analysis. I've searched the web for a couple of days but still can't find any solution. Flash can use getURL, externalInterface.call to execute javascript code, and I want to stop the malicious calls from Flash. Thus, I need to intercept these javascript calls.
View 1 Replies
Jan 9, 2010
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 Replies
Jan 20, 2010
I am using ExtrernalInterface.call(javascript_function, args); to call javascript functions from Flex. But this fails in case of browsers that have javascript disabled. Is there any other way to call javascript functions from flex?
View 3 Replies
May 25, 2010
I am trying to call the browse() method of the FileReference class from JavaScript (a user clicks on a text that uses the ExternalInterface to call a method in Flash).Unfortunately, I receive an error that tells me it has to be a direct action of the user (like clicking a button). I have searched through Google and realized this is a new security feature in Flash 10.The only solutions I could find was to put a Flash button or to have a hidden flash button over the text, that will call the browse() method.I wanted the browser only to show JavaScript and all the Flash code only called from JavaScript.
View 1 Replies
Feb 10, 2011
I 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.
View 3 Replies
Apr 12, 2011
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 Replies
Nov 11, 2011
this 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"
View 1 Replies
Nov 18, 2011
I have a couple of buttons in my flash application that call two different javascript functions. They work in all browsers except IE9 (I haven't tried earlier IEs). My code to call the function is something like this:
ExternalInterface.call(
"myLovelyFunction",
string1, string2);
[Code]....
In IE9, the function does absolutely nothing, but the console complains with:
SCRIPT438: Object doesn't support property or method 'SetReturnValue'
index.php, line 1 character 1
line 1, character 1 is obviously pointing at nothing in particular.
I can make it work fine by switching on compatability view, although the console error doesn't go away.
Is there anything about IE9 that causes this, and more importantly, how do I fix this?
View 2 Replies
Jan 6, 2012
I want to use fancybox from inside flash. I call a javascript function with
var url:URLRequest = new URLRequest("javascript:callPopup()");
navigateToURL(url, "_self");
and
function callPopup(){ alert("works");}
which works fine. now I want to use this function to open my fancybox content.
the flash content is placed with swfobject. under the flashcontent-div I have my link to the fancybox-content:
<div id="micrositepopup">
<a id="popup" href="images/microsite/microsite.jpg">test</a>
</div>
and I call on pageload
$(document).ready(function() {$("a#popup").fancybox();});
when I click on the test-link all works fine. but how could I call the function
function callPopup(){ $("a#popup").fancybox(); } // not working
to open the fabcybox with the linked content?
View 1 Replies
Jan 21, 2012
I found out about this amazing site: [URL] it/ and,how this website was done. I really don't like flash websites and the main reason is when you want to send a friend a specific page you can't as it's all the one URL. but I like the style of flash.
View 1 Replies
Jun 11, 2006
How would i call this javascript from flash.
This is in my html document.
<a href="javascript:Effect.Combo('slidedown', {duration: 0.8});">Button1</a>
How would i set this up in my html doc. and the what would i use to call this from flash.
View 4 Replies
Mar 4, 2009
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 Replies
Sep 1, 2009
How to call a javascript method from flash ?? am having a simple javascript code ie
<script type="text/javascript">
function helloWorld() {
alert('Hello World');
}
</script>
Now how to call the method helloWorld() from flash ?Similarly how to call a php method also ?? am having the php code as,
<html>
<body>
<?php
function writeName()
[code]....
now i want to call writeName() from flash ?? how to achieve these things from flash ?
View 1 Replies
Oct 12, 2009
I need to call the PopModal function within actionscript. Just wondering how I would do that? [code]
View 1 Replies
Aug 11, 2009
I'm trying to do something really simple. I just want to be able to click a button in my flash and have it call a javascript function called "showAlert" but I can't seem to get it to work.
My html:
Code: Select all<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
[code]....
View 1 Replies
Sep 1, 2009
How to call a javascript method from flash ?? am having a simple javascript code ie
<script type="text/javascript">
function helloWorld() {
alert('Hello World');
}
</script>
Now how to call the method helloWorld() from flash ??
Similarly how to call a php method also ?? am having the php code as,
<html>
<body>
<?php
[Code].....
now i want to call writeName() from flash ?? how to achieve these things from flash ?
Wats the code i have to write in flash cs3 ??
View 4 Replies
Feb 2, 2010
Can a SWF file, viewed locally in a folder on my PC, make a call to a function in a JavaScript file?I am facing a project where the technical architect is prescribing that all content exist in an all-in-one, giant JavaScript file. With my usual external content experience working with XML, I have always been able to load in XML into the SWF directly (for example, while viewing the SWF in the Flash authoring environment - a very speedy way to view your SWF), as well as when the SWF is actually viewed in the website. However, with the JavaScript approach, my only experience tells me that the SWF has to be embedded in HTML before it has access to the JS functions.
View 7 Replies