Получить имена переменных с веб-страницы? - PullRequest
0 голосов
/ 15 августа 2011

Есть ли способ получить имена переменных из флеш игры?Я играл со своим здоровьем игроков с помощью кода;

javascript:document.embeds[0].SetVariable("_root.player.intHP", 0)

Я ищу способ узнать остальные переменные, такие как урон и тому подобное.Заранее спасибо

1 Ответ

0 голосов
/ 16 августа 2011

Вам необходимо использовать API ExternalInterface во Flash. Он отобразит функцию внутри Flash на доступ через интерфейс.

AS3 - сопоставить внутреннюю функцию с функцией js

import flash.external.ExternalInterface;
if (ExternalInterface.available) 
    ExternalInterface.addCallback("getMyVar", sendMyVar);

function(){
  return myFlashVar;
}

JS - вызвать имя функции на внешнем интерфейсе

var jsMyVar = myFlashMovie.getMyVar();

Вы также можете передавать параметры для установки информации, но их нужно добавить в Flash Movie.

Если у вас нет доступа к Flash-коду, вы не можете соединить JS и As3.

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