答:可以,ExternalInterface.call("function(){alert('hello');}");可以以这种方式调用出JS方法.
然后,就是LoadVars加载*.js文件,把*.JS文件给变量str..ExternalInterface.call(str);
后疑诊:就像上面说的,这样*.JS文件里就只可以有一个方法,的这样的情况才可以使用,也就是在JS是自己可控时才可以用,而要是用这种方式调用别人做的就不太现实了.感觉方法很有意思,使用范围应该不大.
例如:
test.js
function hi () {
alert("hello");
}
test.fla
import flash.external.ExternalInterface;
var lv:LoadVars = new LoadVars();
lv.onData = function(src:String){
ExternalInterface.call(src);
}
lv.load("test.js");
function hi () {
alert("hello");
}
test.fla
import flash.external.ExternalInterface;
var lv:LoadVars = new LoadVars();
lv.onData = function(src:String){
ExternalInterface.call(src);
}
lv.load("test.js");
关于当前行业网站的发展及盈利模式分析
Server Application Error(http 500 错误,IIS不能解析ASP)


2007/07/15 20:45 | by 

