posted on 2006-06-26 14:57
云自无心水自闲 阅读(16525)
评论(7) 所属分类:
flex 、
flex2
一、在javascript中调用flex方法
在flex中可以用externalinterface来调用flex的方法,途径是通过在flex应用可调用方法列表中添加指定的公用方法。在flex应用中通过调用addcallback()可以把一个方法添加到此列表中。addcallback将一个actionscript的方法注册为一个javascript和vbscript可以调用的方法。
addcallback()函数的定义如下:
addcallback(function_name:string, closure:function):void
function_name参数就是在html页面中脚本调用的方法名。closure参数是要调用的本地方法,这个参数可以是一个方法也可以是对象实例。
举个例子:
import flash.external.*;
public function myfunc():number {
return 42;
}
public function initapp():void {
externalinterface.addcallback("myflexfunction",myfunc);
}
那么在html页面中,先获得swf对象的引用,也就是用