PDA

Просмотр полной версии : Присвоение 2 ссылок 1 кнопке


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

dark256
03.07.2013, 17:24
btn.onRelease = function(){
getURL( url1, "_blank")
getURL( url2, "_blank")
}

Merso
03.07.2013, 18:10
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
Не пишите код на кнопках, и тогда не надо обработчик on использовать. Вам привели код для кадра. Чтобы он заработал, здесь нужно задать имя btn (имя экземпляру на сцене - не в библиотеке - в поле Instance name в свойствах мувика или баттона), и код разместить в кадре.

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

dark256
03.07.2013, 20:36
Попробовал! И впрямь! Мистика.

Тогда так:

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
Попробовал! И впрямь! Мистика.

Тогда так:

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