Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.05.2006, 09:16
Гаврилова вне форума Посмотреть профиль Отправить личное сообщение для Гаврилова Посетить домашнюю страницу Гаврилова Найти все сообщения от Гаврилова
  № 1  
Ответить с цитированием
Гаврилова

Регистрация: Apr 2001
Адрес: Ukraine
Сообщений: 51
По умолчанию Взаимодействие JS и флеш, непонятно

Здравствуйте.
Такое вот дело. Есть ссылочки в ХТМЛе, хотелось бы, чтобы они передавались во флеш и там внутри что-то изменялось.
Сделала так:
Код:
function getItSound() {
window.document.menu.SetVariable("vid", "1");
}
т.е. передаю значение 1 переменной vid во флеш.
Ну само собой swLiveConnect="true", name и id = "menu", все как положено.
Однако - не работает зараза! Когда то (на более старых броузерах) или более старых виндовсах года 3 назад - все работало.
Сейчас вышла из положения когда ВНУТРИ флешки прописала:
Код:
loadVariablesNum("index.html",0);
Тогда оно работает, и переменные грузит, но это ведь идеологически неверно. Т.е. флешка - менюшная, поэтому она на всех страницах одинаковая, а получается что внутри нее нужно прописать ИЗ КАКОЙ страницы нужно забирать переменные.
Сейчас - вот такая колбаса:
Код:
loadVariablesNum("index.html",0);
loadVariablesNum("music.html",0);
loadVariablesNum("music_mono.html",0);
loadVariablesNum("music_poly.html",0);
loadVariablesNum("music_real.html",0);
loadVariablesNum("music_sms.html",0);
loadVariablesNum("games.html",0);
loadVariablesNum("games_java.html",0);
loadVariablesNum("games_most.html",0);
loadVariablesNum("games_new.html",0);
loadVariablesNum("games_prem.html",0);
loadVariablesNum("video.html",0);
loadVariablesNum("video_anim.html",0);
loadVariablesNum("video_logo.html",0);
loadVariablesNum("video_th.html",0);
loadVariablesNum("video_video.html",0);
Понимаю, что что-то тут не то, а чего здесь не то - не понимаю.
Т.е. как ПРАВИЛЬНО загрузить переменную из ХТМЛ странички JS скрипта во флеш. Почему не работает без loadVariablesNum внутри флеша???
__________________
Best Regards for All!!! Your Tetyana.

Старый 28.05.2006, 09:57
Гаврилова вне форума Посмотреть профиль Отправить личное сообщение для Гаврилова Посетить домашнюю страницу Гаврилова Найти все сообщения от Гаврилова
  № 2  
Ответить с цитированием
Гаврилова

Регистрация: Apr 2001
Адрес: Ukraine
Сообщений: 51
Хочу также добавить.
Пример http://www.flasher.ru/src/single/{src.pg=1287} в котором использована та же самая ф-ция window.document.menu.SetVariable("vid", "1"); с флешера - не работает.
__________________
Best Regards for All!!! Your Tetyana.

Старый 28.05.2006, 16:15
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 3  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Можно попробовать так
__________________
BestMasterиZация

Старый 28.05.2006, 17:32
Гаврилова вне форума Посмотреть профиль Отправить личное сообщение для Гаврилова Посетить домашнюю страницу Гаврилова Найти все сообщения от Гаврилова
  № 4  
Ответить с цитированием
Гаврилова

Регистрация: Apr 2001
Адрес: Ukraine
Сообщений: 51
KUZEN, спасибо, смысл понятен. Но - это хорошо если нужно подгрузить статические данные. У меня же задача несколько другая - есть флешка, в ней есть флешевое меню, разделенное на 3 основных под-раздела - Музыка, Графика, Игры. При наведение на одну из трех кнопок в "телевизоре" внутри флешки прокручивается один из трех мувиков, на музыку, графику и игры соответственно. Отслеживание идет через переменную _root.vid которая может принимать значение 0 для -"телевизор пустой", 1,2 и 3 для запуска клипа музыки, графики и игры - соответственно.
Теперь, в ХТМЛ странице есть ДУБЛИРУЮЩЕЕ меню на обычных гиперссылках. Задача - при наведении на эти самые гиперссылки запускать во флешке те же самые мувики 1,2 и 3.
Как я уже писала - пару лет назад, решала аналогичную задачу сравнительно легко - swLiveconnect="true" и через java-script передаем данные во флеш по наведению на гиперссылку как вызов ф-ции на onRollover, из которой соответственно передается во флешку данная переменная примерно так:
Код:
document.name.SetVariable ("vid", "параметр")
Раньше (начиная с IE 4.0) - все прекрасно работало, сейчас, как я уже писала - не работает пока внутри флешки не поставишь LoadVariablesNum ("имя веб-страницы", 0) НО! Ведь не должно так быть!!! Получается, что при увеличении кол-ва страниц, каждый раз надо добавлять новую строчку в action script
В любом мануале написано, что при передачи данных из java-script во флеш внутри флеша ничего делать не надо, вот ведь в чем проблема
И ведь года 3 назад это все работало. В чем проблема, в ручках или все таки в IE 6.0? Как побороть? (Если не в ручках конечно )
__________________
Best Regards for All!!! Your Tetyana.

Старый 28.05.2006, 18:28
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 5  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Ну если раньше работало , должно и сейчас ... Дайка ссылочку посмотреть
__________________
BestMasterиZация

Старый 28.05.2006, 23:56
Гаврилова вне форума Посмотреть профиль Отправить личное сообщение для Гаврилова Посетить домашнюю страницу Гаврилова Найти все сообщения от Гаврилова
  № 6  
Ответить с цитированием
Гаврилова

Регистрация: Apr 2001
Адрес: Ukraine
Сообщений: 51
Цитата:
Сообщение от KUZEN
Ну если раньше работало , должно и сейчас ... Дайка ссылочку посмотреть
Да пожалуйста http://www.davlenie.com.ua/1gs
Наводим на боковое меню (на гиперссылках) и смотрим.
Т.е. там то оно работает, но какой ценой - я уже описала - т.е. введением команды загрузки переменных вовнутрь мувика! Вот от этого бы и хотелось избавиться.
ЗЫ: Блин клиент ... был второй вариант - такой классный! Там 2 флешика - меню и "морда" и взаимодействие между ними через ЛайфКоннект. Так намучалась и красиво получилось, а ему этот более простой вариант, больше понравился
__________________
Best Regards for All!!! Your Tetyana.


Последний раз редактировалось Гаврилова; 28.05.2006 в 23:59.
Создать новую тему Ответ Часовой пояс GMT +4, время: 03:33.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:33.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.