首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

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

2012-08-07 
AS3如何调用JavaScript对象的方法?????JScript code//js codevar a function(){alert(12345)}var b

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()" /> 

热点排行