我有一个运行Flash电影数据处理的行话脚本。我可以通过将以下代码放入其中一个方法中,从Flash中调用我的Lingo函数:
getURL("Lingo: myMethod");我可以将参数从flash传递到lingo,如下所示:
getURL("Lingo: myMethod param");但是,如果myMethod返回值,我似乎不能将其发送回ActionScript。如何编写以下代码:
var myVar = getURL("Lingo: myMethod");其中,myMethod定义为:
on myMethod
--do something
return 5
end myMethod我们使用的是Flash 9和CS 3。
发布于 2009-01-11 03:18:27
假设你使用的是Flash8或更高版本,你应该能够通过ExternalInterface访问Lingo:
import flash.system.ExternalInterface;
var valueFromLingo = ExternalInterface.call("myMethod");
trace(valueFromLingo); // -> 5发布于 2009-01-24 21:38:16
@wulong:套餐是flash.external,不是flash.system。
https://stackoverflow.com/questions/432287
复制相似问题