Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Присвоение 2 ссылок 1 кнопке (http://www.flasher.ru/forum/showthread.php?t=202226)

Merso 03.07.2013 16:46

Присвоение 2 ссылок 1 кнопке
 
Всем привет. Возник такой вопрос: как привязать к одной кнопке 2 ссылки так, чтобы при нажатии открывались обе ссылки (каждая в новой вкладке браузера)

dark256 03.07.2013 17:24

Код AS1/AS2:

btn.onRelease = function(){
      getURL( url1, "_blank")
      getURL( url2, "_blank")
}


Merso 03.07.2013 18:10

Цитата:

Сообщение от dark256 (Сообщение 1140109)
Код AS1/AS2:

btn.onRelease = function(){
      getURL( url1, "_blank")
      getURL( url2, "_blank")
}


скопировал код, вставил ссылки, а флеш пишет, что оператор должен находиться в обработчике on. Что это может значить?
Заранее спасибо)

mooncar 03.07.2013 18:18

Не пишите код на кнопках, и тогда не надо обработчик on использовать. Вам привели код для кадра. Чтобы он заработал, здесь нужно задать имя btn (имя экземпляру на сцене - не в библиотеке - в поле Instance name в свойствах мувика или баттона), и код разместить в кадре.

Merso 03.07.2013 18:31

Цитата:

Сообщение от mooncar (Сообщение 1140115)
Не пишите код на кнопках, и тогда не надо обработчик on использовать. Вам привели код для кадра. Чтобы он заработал, здесь нужно задать имя btn (имя экземпляру на сцене - не в библиотеке - в поле Instance name в свойствах мувика или баттона), и код разместить в кадре.

Сделал, как Вы сказали. Ошибки выдавать перестало, но переходит только на 1 сайт, т.е. открывает только одну ссылку.

dark256 03.07.2013 20:36

Попробовал! И впрямь! Мистика.

Тогда так:

Код AS1/AS2:

red_button.onRelease = function(){
      setTimeout( openMyUrl1, 10)
      setTimeout( openMyUrl2, 500)         
}
 
function openMyUrl1(){
        getURL( "http://ya.ru", "_blank")
}
 
function openMyUrl2(){
        getURL( "http://vc.com", "_blank")
}


Merso 03.07.2013 20:47

!
 
Цитата:

Сообщение от dark256 (Сообщение 1140130)
Попробовал! И впрямь! Мистика.

Тогда так:

Код AS1/AS2:

red_button.onRelease = function(){
      setTimeout( openMyUrl1, 10)
      setTimeout( openMyUrl2, 500)         
}
 
function openMyUrl1(){
        getURL( "http://ya.ru", "_blank")
}
 
function openMyUrl2(){
        getURL( "http://vc.com", "_blank")
}


Спасибо большое! заработало :yahoo:

dark256 04.07.2013 00:52

Но это какое-то идиотское решение проблемы.
Шаманство.
Кто объяснит - почему ТАК оно работает - был бы сам рад.
/мат/


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

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