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:
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.
Use this command to call the JavaScript function:
ExternalInterface.call("pauseFunc", "");
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"