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.
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'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?
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.
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?
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.
It 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.
I 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.
I have trying to call javascript function through ExternalInterface. But flash player recomonding to have internet connectivity. i have allredy used allowscript="always" .
I'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:
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.
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.
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...
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
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.
I'm using the following script on my website to play an mp3 in flash.To instantiate the flash object I use the swfobject framework in a javascript function. When the function is called the player is created and added to the page.
The rest of the website is in php and the page calling this script is being included with the php include function. All the other used scripts are in the php 'master'-page
[Code]...
I have a play-button with the id '#play1' and a stop-button with the id '#stop1' on my page. A div on the same page has the id '#status1' and a little image of a speaker is in the div.When you push the playbutton, the div with the speaker is fading in and when you push the stopbutton, the div with the speaker is fading out, very simple. And it works as I want it to do.
But the problem is, when a song is finished, the speaker doesn't fade out. Is there a simple solution for this? I already tried using the swfobject framework to get the flash player from the page and call the 'IsPlaying' on it, but I'm getting the error that 'swfobject' can't be found. All I need is a little push in the right direction or an example showing me how I can correctly get the currently playing audio player (in flash), check if it's playing and if finished, call a javascript function to led the speaker-image fade-out again.
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 ?
I am using the following AS code to call a javascript function which will return me the required value.[code]However when the function is called , it seems it is returning me a 0 always tried hard to understand the issue , but i guess i am not able to figure it out.I tried to alert the value returned by javascript function , it is proper,[code]