0

我有一个术语脚本,它为 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 一起使用。

4

2 回答 2

2

ExternalInterface假设您使用的是 Flash 8 或更高版本,您应该能够访问 Lingo :

import flash.system.ExternalInterface;
var valueFromLingo = ExternalInterface.call("myMethod");
trace(valueFromLingo); // -> 5
于 2009-01-11T03:18:27.160 回答
0

@wulong:包是flash.external。,而不是 flash.system。

于 2009-01-24T21:38:15.767 回答