package { import org.osflash.thunderbolt.Logger ; import flash.display.Sprite ; import flash.external.ExternalInterface ; public class JSDemo extends Sprite{ public function JSDemo(){ ExternalInterface.addCallback("calledByJS",calledByJS); callJSMethod(); } /** 调用JS的方法 */ private function callJSMethod():void{ var name:String = ExternalInterface.call("getDemoName","JSDemo"); Logger.info("callJSMethod called:"+name); } /** 被JS的调用 */ private function calledByJS(value:String):void{ Logger.info("calledByJS called:"+value); } } }