Связать Flash с ООП JavaScript, используя ExternalInterface? - PullRequest
0 голосов
/ 06 декабря 2009

Я хочу вызвать метод flash из метода в javascript и получить результат:

Пример:

Вспышка -

ExternalInterface.addCallback("getProgress", getProgress) // Javascript to flash

public function getProgress():void {
   ExternalInterface.call("getProgress", progress); // Send progress back to javascript from flash

}

Javascript -

Object.prototype = {
...

getProgress : function() {
   $("#movie").getProgress();
   return progress;
}

...
}

Кто-нибудь знает, как все это подключить ???

1 Ответ

1 голос
/ 06 декабря 2009

Вы пытаетесь передать значение progress из flash в javascript или javascript во flash? Из формулировки вопроса кажется, что вы хотите вызвать метод flash из javascript и получить возвращаемое значение. Но тогда почему вы вызываете ExternalInterface.call из флеш-метода getProgress и возвращаете progress из метода javascript?

изменить флэш-часть на:

ExternalInterface.addCallback("getProgress", getProgress)
public function getProgress():void 
{
    return progress;
}

и позвоните

alert(window["moviename"].getProgress());    //IE

alert(document["moviename"].getProgress());  //Firefox

Оформить заказ ExternalInterface пример в liveocs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...