#javascript #html #arrays #flash #actionscript
#javascript #HTML #массивы #flash #actionscript
Вопрос:
кто-нибудь знает, как передать значения массива из HTML во flash? Ну, для начала я расскажу, что я делаю. Я отредактировал javascript виджета Twitter, который ищет твиты на основе нужного мне хэштега, затем передает его в массив для каждого твита, а затем отображает его с помощью <div>
ит-обновлений каждые 5 минут. Теперь я хочу отобразить эти твиты в виде динамического текста на Flash. Допустим, тогда у меня будет 5 динамических текстов, размещенных в моем флэш-файле; Я хочу, чтобы в каждом из этих динамических текстов были твиты, основанные на моих HTML-массивах, которые будут отображаться случайным образом.
Для лучшего понимания (я думаю?):
HTML: Var Array —> Flash: Var Array (как это сделать?)
Ответ №1:
Вы можете использовать flash vars или php-страницу для чтения массива. Посмотрите на следующую ссылку для получения дополнительной информации:
Комментарии:
1. Спасибо, но, насколько это возможно, я не хочу применять PHP или любой другой язык сценариев, просто чистый HTML на странице.
2. Это способ flashvars: blogs.adobe.com/pdehaan/2006/07 /…
3. FlashVars можно использовать только во время загрузки swf и это не то, что ему нужно.
4. На данный момент это можно сделать, все еще изучая этот. Спасибо.
Ответ №2:
Вам нужна ExternalInterface.addCallback( 'funcName', callBackFunc)
функция в коде AS3. Затем в вашем JavaScript вы можете сделать что-то вроде flashObj.funcName( myArray );