读书人

AS3怎么调用JavaScript对象的方法?

发布时间: 2012-08-07 14:54:49 作者: rapoo

AS3如何调用JavaScript对象的方法?????

JScript code
//js codevar a = function(){     alert('12345');}var b = function(){     this.name = 'bbbbb';     this.method = function()     {           alert('67890');     }}var obj = new b();



JScript code
//as code.....ExternalInterface.call('a');//这一句可以正常执行相应的js函数a();trace(obj.name)//obj就是b()的实例,传入as后,可以得到其属性的值,但是如何执行其方法呢?ExternalInterface.call('obj.method');//这样无法执行.....


请大家帮帮忙,如何在as中执行js对象的方法呢?


[解决办法]
HTML code
    <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()" /> 

读书人网 >flex

热点推荐