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

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

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

Регистрация: Sep 2005
Адрес: MoscoW
Сообщений: 43
Отправить сообщение для kondesuk01 с помощью ICQ
Attention КАК onclick="javascript:window.open...???

Как заставить кнопку открывать окно?

есть ссылка. кнопке по on (release)



передать код

<a href="#" ('/info.php?action=popup_salon_view&name=[code]', 'salon', 'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=0,width=500,height=300');">

???
ВОПРОС АРХИВАЖНЫЙ ! ПЕРВЫЙ РАЗ СТАЛКИВАЮСЬ С ТАКИМ!
__________________
Я знаю! Настанет день, когда я буду не только задавать вопросы, но и отвечать на них!

Старый 02.12.2005, 20:30
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 2  
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Самое простое -- опубликовать с генерацией FSCommand, в теле функции прописать case 'open_window', а в нем уже вызывать другую функцию.

Код для кнопки тогда будет
Код:
mybutton_mc.onRelease = function()
{
    fscommand("open_window", строка_с_параметрами);;
}
Параметры передаются одной строкой, поэтому разбиваем их сплитом по ',' и юзаем спокойно.

На самом деле очень плотно работая с JS в последнее время начал понимать, что взаймодействие Flash <--> JS Макромедия сделала удобно.

Старый 02.12.2005, 20:34
kondesuk01 вне форума Посмотреть профиль Отправить личное сообщение для kondesuk01 Посетить домашнюю страницу kondesuk01 Найти все сообщения от kondesuk01
  № 3  
kondesuk01
 
Аватар для kondesuk01

Регистрация: Sep 2005
Адрес: MoscoW
Сообщений: 43
Отправить сообщение для kondesuk01 с помощью ICQ
А если не button а кнопка??? Тогда как звучит ссыла?
__________________
Я знаю! Настанет день, когда я буду не только задавать вопросы, но и отвечать на них!

Старый 02.12.2005, 20:37
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 4  
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Я никогда не использую тип символа Button. Ну, для отработки клика -- никогда, вообще иногда бывает полезна. Ибо архаизм это.

Поэтому куда ты повесишь код, мне не интересно. Главное понять принцип. Если ты его понял -- ура, если нет -- ну, объясню поподробнее...

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

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Цитата:
Сообщение от kondesuk01
А если не button а кнопка??? Тогда как звучит ссыла?
Код:
кнопка.onRelease = function()
{
    fscommand("open_window", строка_с_параметрами);;
}
__________________
BestMasterиZация

Старый 02.12.2005, 20:39
kondesuk01 вне форума Посмотреть профиль Отправить личное сообщение для kondesuk01 Посетить домашнюю страницу kondesuk01 Найти все сообщения от kondesuk01
  № 6  
kondesuk01
 
Аватар для kondesuk01

Регистрация: Sep 2005
Адрес: MoscoW
Сообщений: 43
Отправить сообщение для kondesuk01 с помощью ICQ
У МЕНЯ ПАНИКА!!!!!!!!!!!!!!!!!!!!!!!


mybutton_mc.onRelease = function()
{
fscommand("open_window",'/info.php?action=popup_salon_view&name=[1]', 'salon', 'toolbar=0,location=0,directories=0,status=1,menub ar=0,scrollbars=1,resizable=0,width=500,height=300 ' );
}

не работает
__________________
Я знаю! Настанет день, когда я буду не только задавать вопросы, но и отвечать на них!


Последний раз редактировалось kondesuk01; 02.12.2005 в 21:03.
Старый 02.12.2005, 20:47
kondesuk01 вне форума Посмотреть профиль Отправить личное сообщение для kondesuk01 Посетить домашнюю страницу kondesuk01 Найти все сообщения от kondesuk01
  № 7  
kondesuk01
 
Аватар для kondesuk01

Регистрация: Sep 2005
Адрес: MoscoW
Сообщений: 43
Отправить сообщение для kondesuk01 с помощью ICQ
Цитата:
Сообщение от KUZEN
Код:
кнопка.onRelease = function()
{
    fscommand("open_window", строка_с_параметрами);;
}
тьху ты...с mc перепутал
__________________
Я знаю! Настанет день, когда я буду не только задавать вопросы, но и отвечать на них!

Старый 02.12.2005, 20:49
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 8  
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Мда.

FSCommand вызывает на странице функцию Do_FSCommand, передавая ей твои переменные. Так вот что делают: пишут блок switch с блоками case на каждую fscommand (не вызов, а тип команды), в ней разбивают параметры по запятой (ну или еще как, зависит от того, какую ты строку передал вторым параметром fscommand) и, ВНИМАНИЕ, используют как обычные JS переменные в обычной JS функции.

В 99% случаев -- вызывают другую функцию, отдавая ей нужные параметры из только что разобранных.

Пример:

Код:
function Do_FSCommand(command, arg)
{
    if(command) 
       switch(command)
       {
            case 'open_window':
                   var args = arg.split(',');
                   open_window(args);
                   break;
       }
}

function open_window(args)
{
    var myWindowHandler = window.open ....

}

Старый 02.12.2005, 20:49
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 9  
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Цитата:
Сообщение от kondesuk01
тьху ты...с mc перепутал
Никакой разницы. Кнопки -- архаизм.

Старый 02.12.2005, 20:52
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 10  
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от Antares
Никакой разницы. Кнопки -- архаизм.
Не всегда.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 02:15.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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