|
package{import flash.display.Sprite;import flash.events.MouseEvent;import flash.external.ExternalInterface;import flash.net.NetConnection;import flash.text.TextField;public class Example extends Sprite{private var _connection:NetConnection;public function Example(){init2();}/** *ActionScript调用javascript * */public function init1():void{var t:TextField = new TextField();t.border = true;t.background = true;t.height = 30;t.backgroundColor = 0xFFFFFF*Math.random();t.text = "提 交";addChild(t);t.addEventListener(MouseEvent.CLICK,clickListener);function clickListener(e:MouseEvent):void{/** * 在html文件里加入 * <script type="text/javascript" * function ch() * { * alert("哈哈"); * } * </script> */ExternalInterface.call("ch","ActionScript 3.0 Cookbook");}}/** *javascript调用ActionScript 3.0 * */public function init2():void{/** * 在html文件里加入 * <script type="text/javascript" * function oc() * { * alert(document.getElementById("ExternalInterfaceTest").cc("hello")); * } * </script> * * <input type="button" value="测试" /> */ExternalInterface.addCallback("cc",cc);function cc():String{return "虎虎";}}}} |
|