Vanilla 1.0.3 is a product of Lussumo. More Information: Documentation, Community Support.
<html>
<head>
<script src="js/swfobject.js" type="text/javascript"></script>
<script>
function getSwfObject() {
var retVal = new deconcept.SWFObject("swf/TestExternalInterface.swf",
"testWidget", "300px", "300px", "9", "#FFFFFF");
retVal.addParam("allowScriptAccess", "always");
return retVal;
}
function addSwf() {
var div = document.createElement("div");
getSwfObject().write(div);
document.body.appendChild(div);
}
function callToCallMeBack() {
document.getElementById("testWidget").callMeBack();
}
</script>
</head>
<body>
<a href="javascript:addSwf();">addSwf</a>
</body>
</html>
package {
import flash.display.Sprite;
import flash.display.SimpleButton;
import flash.text.TextField;
import flash.events.MouseEvent;
import flash.external.ExternalInterface;
[SWF(width="300", height="300")]
public class TestExternalInterface extends Sprite
{
public function TestExternalInterface()
{
var tf : TextField = new TextField();
tf.text = "Click here";
var sb : SimpleButton = new SimpleButton(tf, tf, tf, tf);
addChild(sb);
sb.addEventListener(MouseEvent.CLICK, buttonClicked);
}
private function buttonClicked(event : MouseEvent) : void {
ExternalInterface.addCallback("callMeBack", callMeBack);
ExternalInterface.call("callToCallMeBack");
}
private function callMeBack() : void {
ExternalInterface.call("alert", "called back!");
}
}
}
document.getElementById("myMovie").externalMethod() method and haven't had problems with it.1 to 19 of 19