Skip to content Skip to sidebar Skip to footer

Calling A Javascript Function From Flash Movie Controls

I have a swf streaming an flv with the default controls from Flash. Is there a way to call a javascript function when the pause button is clicked? And then another when the play bu

Solution 1:

An easy way is on the button controls simply call

getURL("javascript:yourFunction();");

Solution 2:

The best way to do this is using ExternalInterface. Here's an example:

AS:

ExternalInterface.call("pauseFunction");

JS:

function pauseFunction() {
    alert("Called from ActionScript");
}

Solution 3:

  1. Import the ExternalInterface library to your action script by using the line:

    import flash.external.ExternalInterface;
    

    Note: without this line you will not be able to call the JavaScript function.

  2. Use this command to call the JavaScript function:

    ExternalInterface.call("pauseFunc", "");
    
  3. In your HTML page, add your JavaScript function:

    <script>functionpauseFunc() {
       doSomthing ...
    }
    </script>

Solution 4:

use this Action code:

getURL("javascript:ActionJS()");

ActionJS is function on html file

read more => Call Js from Flash file

Post a Comment for "Calling A Javascript Function From Flash Movie Controls"