Динамически назначать переменную из HTML в переменную AS3 - PullRequest
0 голосов
/ 12 сентября 2011

У меня есть кнопка HTML, которую нужно динамически назначать переменной AS3 при нажатии (для загрузки .mp3). Я использую externalInterface.call для сбора переменных javascript - я просто не уверен, как их динамически изменять при нажатии кнопки.

Кто-нибудь может мне помочь с примером кода?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 12 сентября 2011

Вы можете использовать ExternalInterface.addCallback , чтобы добавить к вашему * .swf метод, который можно вызывать из кода JavaScript.

ExternalInterface.addCallback("testMethod", function(message:String) { trace(message) });

И в JavaScript:

document.getElementById('swf').testMethod('Hello!');
0 голосов
/ 12 сентября 2011

ExternalInterface - это один из способов, и @Andrey M уже дал несколько полезных советов по этому подходу.

Однако, если вы просто передаете значения из HTML -> AS, рассмотрите возможность использования FlashVars , что является более подходящим подходом.

...