![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1.3 05.10.10]
Регистрация: Nov 2009
Сообщений: 33
|
Ребята помогите, запутался окончательно. Такая ситуация - есть две ссылки в html нажимая на первую нужно передать переменной во flash значение равное 1, на вторую 2 и после каждого нажатия отображать это значение в textField.
Пробовал через ExternalInterface.addCallback: во flash - var res = 0;
ExternalInterface.addCallback("send", received);
function received(value:String):void {
res = value;
text_1.text = res;
}
<a href="javascript:void(0) "onClick="send(1);">Hello</a>
<script language="JavaScript">
function send(value) {
thisMovie("flash").send(value);
</script>
во flash - в html - Чувствую решение где-то есть и надеюсь оно близко... Помогите пожалуйста. Последний раз редактировалось Aljnk; 07.10.2010 в 09:10. |
|
|||||
|
nак попробуйте
<a href="javascript:void(0) "onClick="sendToActionScript(1);">Hello</a> <script language="JavaScript"> function sendToActionScript(value) { document["flash"].send(value); </script>
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
[+1.3 05.10.10]
Регистрация: Nov 2009
Сообщений: 33
|
Ответ - может кому поможет:
Пишем во flash - var res = 0;
ExternalInterface.addCallback("sendFromJS", recieveFromJS);
function recieveFromJS(t) {
res = t;
}
<a href="javascript:void(0) "onClick="sendFromJS(777)">Hello</a>
<script>
function sendFromJS(par) {
var movie = (navigator.appName.indexOf("Microsoft")!=-1 ? window : document)["flashID"] movie.sendFromJS(par);
}
</script>
![]() Да, и не забудте import flash.external.*; Последний раз редактировалось Aljnk; 07.10.2010 в 09:12. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Для оформления своего кода надо использовать теги [code][/code]
|
|
|||||
|
Регистрация: May 2010
Адрес: Ногинск
Сообщений: 56
|
У меня похожая проблема.
В AS написан такой код: ExternalInterface.addCallback('playRadio', Play); mainTextField.text = 'Зарегистрировано ' + ExternalInterface.available; Для тестирования флешка была вставлена в страницу с помощью такого кода: В JavaScript проверяем наличие функции: По началу alert выдавал , но при вызове ничего не происходило. После нескольких безуспешных попыток что-то исправить и возвращения к тому же коду он стал выдавать undefined. Подскажите, пожалуйста, в чем может быть дело? |
|
|||||
|
Регистрация: May 2010
Адрес: Ногинск
Сообщений: 56
|
flashVars задаются один раз, перед загрузкой флешки. Мне нужно в ходе работы передавать команды и параметры.
|
|
|||||
|
[+1 17.01.08]
Регистрация: Jan 2008
Сообщений: 16
|
2Astraport Тестишь локально или на сервере? Локально не работает.
|
|
|||||
|
Регистрация: May 2010
Адрес: Ногинск
Сообщений: 56
|
Я тестирую на сервере пример, который я привел. Вот такие результаты и получаются.
Добавлено через 1 час 47 минут Проблема была решена вставкой флешки через swfobject: Работает во всех популярных браузерах (IE6-9beta, FF3.6, Opera 10, Google Chrome 6). |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|