不知道你是从哪里看到的文章, 的却有些问题, 起码就我的理解而言, 很多描述不准确。
上面三种传递参数的方法其实很简单。
1. string, 在Flash里用GetURL, 传递任何一个字符串, 这个字符串需要特定的lingo 句柄来接收。
例如:
Flash -
on Release
GetURL (string)
end
在Director里用下面的句柄(attach it to the flash sprite)
on getURL me, flashString
go to frame flashString
end getURL
来导引Director 跳到相应的marker 位置。
2. Lingo statement
这个就更简单了, GetURL 的参数就是lingo语句。
上面的例子可以写成:
on Release
GetURL(Lingo: go to frame 10)
end
在director 里你什么都不必要写。
3. Event
这个是最好的用法, 符合程序员的习惯, 强烈推荐, 这种方法传递的不是一个具体的字符串, 也不是一句具体的lingo 语句, 相反它传递的是一个事件(event), 而lingo 本身是由事件驱动的, 所以你有充分的自由利用Flash里传递过来的事件信息(message)来完成你想要实现的工作, 如果你要改变什么, 不必回到flash修改actionScript, 只要在Director里就可以了。另外它也可以传递事件相关参数。
showme 里有类似的介绍。我就不多说了。 希望这个解释没让你更迷惑