AS3如何调用JavaScript对象的方法?????
//js codevar a = function(){ alert('12345');}var b = function(){ this.name = 'bbbbb'; this.method = function() { alert('67890'); }}var obj = new b();
//as code.....ExternalInterface.call('a');//这一句可以正常执行相应的js函数a();trace(obj.name)//obj就是b()的实例,传入as后,可以得到其属性的值,但是如何执行其方法呢?ExternalInterface.call('obj.method');//这样无法执行.....
<fx:Script> <![CDATA[ private function onClick():void{ ExternalInterface.call("a");//这一句可以正常执行相应的js函数a(); //trace(obj.name);//obj就是b()的实例,传入as后,可以得到其属性的值,但是如何执行其方法呢? ExternalInterface.call('obj.method');//这样无法执行 } ]]> </fx:Script> <s:Button label="CLICK" click="onClick()" />