Итак, у меня есть программа Flash CS3 (+ AS3), которая загружает еще одну флеш-программу (так называемый «pacman_main.swf» в этом примере). Я определил, что это довольно старый SWF, поскольку он создан во Flash 5 и AS1 (yippee!).AS3 Wrapper Доступ к переменным AS1
Я хочу, чтобы родительский SWF (a.k.a. обертка) имел возможность доступа к переменным, в частности счету, дочернего SWFG (a.k.a. "pacman_main.swf"). Это значит, что я могу представить оценку стороннему PHP/mySQL db бла-бла.
function checkScore() {
// Get the score and submit it
}
submitScore.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
function mouseDownHandler(event:MouseEvent):void {
checkScore();
}
var loader:Loader = new Loader();
loader.load(new URLRequest("pacman_main.swf"));
addChildAt(loader, 0);
Я знаю имя переменной, используя переменную Debug> List Variables после создания оболочки. Оценка - это переменная, указанная как «Variable _level0.instance5.instance6.score = 180» после получения 18 pac-точек в игре. Как мне получить доступ к этому в моей функции «checkScore»?
Спасибо!