Форум 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)
-   -   Активная кнопка (http://www.flasher.ru/forum/showthread.php?t=120034)

Doping86 10.01.2009 09:39

Активная кнопка
 
Суть вопроса такова: есть кнопка btn1, нужно, чтобы при переходе на кадр Hit этой кнопки выполнялся переход по URL и кнопка оставалась на кадре Hit, если пользователь находится на URL, присвоенному этой кнопке.
Поиск поюзала, но толком ничего понять не смогла.
Объясните, как это сделать и каким должен быть скрипт?

Zik. 10.01.2009 10:56

Ээээ.... может место кнопки использовать клип?
заюзать
Код AS1/AS2:

onRollOver = function() {}
onPress = function(){}

Там в клипе сделать 4 кадра, с имитировать over, down, hit.

Doping86 10.01.2009 11:02

после onPress=function нужно добавить getURL?
А если кнопок очень много?

Zik. 10.01.2009 11:04

нууу..... тогда придеться все переделывать в клип

Код AS1/AS2:

имя нужной кнопки.onPress = function () {
    getURL("нужный тебе сайт", "_blank");
}


Doping86 10.01.2009 11:12

т.е. должен быть мувик, в котором будут сымитированны кадры Up, Over, Down и Hit. Но, насколько я понимаю, в этом мувике еще нужно как то сделать, чтобы на кадре Hit действие останавливалось...

Zik. 10.01.2009 11:13

что значит действие останавливалось?
вы имеете ввиду кадр?
если да,тогда пишите в этом кадре:
Код AS1/AS2:

stop();


Wolsh 10.01.2009 11:39

http://flasher.ru/forum/showthread.php?t=118420
И, пожалуйста, перестаньте делать вид, что у вас чтото переходит на кадр Hit. В этом кадре может быть расположена некая форма, определяющая область клика. Этот кадр кнопки НИКОГДА не отображается. Состоянию "нажата" соответствует кадр Down

Doping86 10.01.2009 11:48

Вложений: 1
Получилось, но только между нажатием на кнопку и переходом в ее следующее состояние есть пробел... Как его убрать? На всякий случай, выкладываю исходник, чтобы было понятней.

Doping86 10.01.2009 11:53

Wolsh, конечно, спасибо за ссылку, но это слишком сложно для того сайта, что меня попросили сделать!

Добавлено через 3 минуты
Цитата:

Сообщение от Doping86 (Сообщение 789394)
Получилось, но только между нажатием на кнопку и переходом в ее следующее состояние есть пробел... Как его убрать? На всякий случай, выкладываю исходник, чтобы было понятней.

с этим вопросом разобралась! но возникла другая проблема, открывает ссылку в двух окнах при одном нажатии

Zik. 10.01.2009 11:59

Вложений: 1
Doping86, а можно спросить, зачем там каждый раз интервал в десять кадров?
P.S: Doping86, соедините два своих сообщения в одно (чтобы модераторы не ругались).
Кстати, делать третий пустой кадр не нужно, ведь вам нужно сымитировать нажатие и покой кнопки
Вот исходник:


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

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