Обмен информацией между ActionScript и Lingo - PullRequest
0 голосов
/ 11 января 2009

У меня есть сценарий жаргонного языка, который выполняет некоторую обработку данных для фильма Flash. Я могу вызывать свои функции Lingo из Flash, поместив в один из моих методов следующее:

getURL("Lingo: myMethod");

и я могу передать параметры из флэш-памяти в 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.

Ответы [ 2 ]

2 голосов
/ 11 января 2009

Вы должны иметь доступ к Lingo через ExternalInterface, если вы используете Flash 8 или выше:

import flash.system.ExternalInterface;
var valueFromLingo = ExternalInterface.call("myMethod");
trace(valueFromLingo); // -> 5
0 голосов
/ 25 января 2009

@ Улун: пакет является flash.external. , а не flash.system.

...