Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Образение к html объектам. 
V
    Опции темы
Innuendo
Дата 2.7.2006, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: нет
Всего: 6



Приветвствую
У меня есть флеш меню (6 кнопок).
Когда наводишь на кнопку, мне надо чтоб в диве на этой же странице выводился текст (аннотация-подсказка по указанному пункта меню).
Проблема только в том, как из флеша обратится к тому диву?
и тогда эти фразы (что оказываются в диве) надо хранить уже в свф файле а не в яваскрипт массиве (как я это делал когда меню было не флешевское) ?
заранее спасибо. 


--------------------
=)
PM MAIL ICQ Jabber   Вверх
artfabrique
Дата 2.7.2006, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Дизайн
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 5.2.2006
Где: СПб

Репутация: 1
Всего: 2



да хранить не важно где.. на самом деле где удобней..

на кнопку во флэше вешай код
Код

on (rollOver) {
     getURL("javascript:show_div(айди слоя, 'ТекстТекстТекст')","_self");
}
on (rollOut) {
     getURL("javascript:hide_div(айди слоя)","_self");
}


в HTML вставляй яваскрипт
Код

function show_div(id,text) {
      // функции передается 2 параметра : id слоя и text
      //суда пиши код который показывает слой
}
function hide_div(id) {
      // функции передается 1 параметр : id слоя
      //суда пиши код который СКРЫВАЕТ слой
}


 smile  
--------------------
Я спасу мир! © ЙУХ 0000г.
PM MAIL WWW ICQ   Вверх
Innuendo
Дата 2.7.2006, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: нет
Всего: 6



Спасибо, только возникла проблемка =(
В ИЕ всё работает отлично.
А Мозилла ругается, что мол для него javascript: не известный протокол =)
Код во Флэше такой как ты показал:
Код

//button 1
b1.onRollOver = function(){
    getURL("javascript:cMenu(1,true);");
}
b1.onRollOut = function(){
    getURL("javascript:cMenu(1,false);");
}

// Ну и так с каждой кнопкой
 
А в самом документе функция cMenu такая:
Код

function cMenu(nMenu,direction){
 //функция наведения кнопок на меню
 if (direction==true){
  document.getElementById("menudiv").innerHTML = tips[nMenu];
  } else {
  document.getElementById("menudiv").innerHTML = tips[0];
  } 
}

// Где tips[] это массив вот с этими аннотациями (а нулевой элемент, это когда над меню нет курсора)


Ошибка у меня в коде? или ради Мозиллы нужно как-то обратится не через "javascript:" ? 

Это сообщение отредактировал(а) Innuendo - 2.7.2006, 20:34


--------------------
=)
PM MAIL ICQ Jabber   Вверх
Innuendo
Дата 2.7.2006, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: нет
Всего: 6



Блин, странно. Стал искать статейки в нете. Там сказано что getURL("javascript:...") работает во всех нынешних браузеров (в том числе и в Мозилле) =(
есть ещё fscommand, но там мелкая поддержка браузеров...
И новый метом класса (не помню название), но там только Flash Player 8, а мне надо чтоб работало и у тех у кого плеер постарше =)
 


--------------------
=)
PM MAIL ICQ Jabber   Вверх
Innuendo
Дата 2.7.2006, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: нет
Всего: 6



Сорри, проблема решена. На локалке он не хочет, а когда захостил то всё работает =) 


--------------------
=)
PM MAIL ICQ Jabber   Вверх
artfabrique
Дата 3.7.2006, 04:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Дизайн
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 5.2.2006
Где: СПб

Репутация: 1
Всего: 2



 smile 
ещё почемуто в неIE браузерах бывают глюги с вызовом яваскрипта если после функции не стоит точка с запятой
Например
getURL("javascript:alert('test');"); 
--------------------
Я спасу мир! © ЙУХ 0000г.
PM MAIL WWW ICQ   Вверх
Innuendo
Дата 3.7.2006, 08:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: нет
Всего: 6



ну жто я сделал,самое главное, что с локального (не с локалхоста) а просто с локального работало только в ИЕ Тебе от Мозиллы. В самом ИЕ и в самой мозилле не хотело =) 


--------------------
=)
PM MAIL ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 1,2 | Следующая тема »


 




[ Время генерации скрипта: 0.0428 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.