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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Jan 2003
Адрес: Россия, Москва
Сообщений: 5
Отправить сообщение для Ged с помощью ICQ
По умолчанию Привязка и повторное нажатие кнопки с другим действием.

Помогите плиз, как сделать, чтобы при выполнении, допустим,
on(press)
startDrag(ля-ля-ля), а потом
on(press)
stopDrag(ля-ля-ля), а то у меня при нажатии на кнопку выполняется поочерёдно, но всё равно получается сразу stopDrag.
И ещё один вопрос: как сделать, чтобы при претаскивании (startDrag) объекта (например кнопки), этот объект привязывался к точке на экране, указанной мной?
Заранее спасибо! 8)))
__________________
да ну вас всех!

Старый 30.01.2003, 21:54
B.B>>>Flash вне форума Посмотреть профиль Отправить личное сообщение для B.B>>>Flash Посетить домашнюю страницу B.B>>>Flash Найти все сообщения от B.B>>>Flash
  № 2  
B.B>>>Flash
 
Аватар для B.B>>>Flash

Регистрация: Dec 2002
Сообщений: 123
Короче вот...
Код:
on(press){
if(k==1){
k=1;
startDrag();
}
if(k==2){
k=1;
stopDrag();
}
пробуй так, а есть множ-во вариантов, аж целых три.
Про привязку объясни поподробней, а вот как я понял:
Код:
_root.onMouseMove = function(){
if(_xmouse<точка(x)+100 and _xmouse>точка(x)-100 and _ymouse<точка(y)+100 and _ymouse>точка(y)-100){
 la-la-la
}
else{
stopDrag();
}
}
__________________
Сначала сделай, потом подумай!
D-e-K

Старый 07.02.2003, 01:37
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 3  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
on(press){
if(k==1){
k=1;
startDrag();
}
if(k==2){
k=1;
stopDrag();
}

Почему то этот код не работает.
Мне надо, что бы при повторном клике клип, к которому обращается кнопка, останавливался в другом кадре.
Я поместил в кнопку:
on (release) {
if (k == 1) {
k = 1;
tellTarget ("sss.aaa") {
gotoAndStop(1);
}
}
}
on (release) {
if (k == 2) {
k = 1;
tellTarget ("sss.aaa") {
gotoAndStop(2);
}
}
}
НЕ РАБОТАЕТ!!!!!!!!!!!!!
В.В. - будь добр растолкуй код, что вверху.
Заранее благодарен.

Старый 07.02.2003, 06:22
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 4  
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Когда научишься задавать вопросы более конкретно, - начнешь получать более точные и подробные ответы на них. А пока, - только это.
Вложения
Тип файла: zip drag.zip (7.1 Кб, 245 просмотров)
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)


Последний раз редактировалось sergwizard; 07.02.2003 в 06:24.
Старый 07.02.2003, 06:47
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 5  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
"Мне надо, что бы при повторном клике клип, к которому обращается кнопка, останавливался в другом кадре." -
куда ж ещё конкретней.
Всё равно спасибо - я просил растолковать смысл каждой
строчки в коде/кроме первой разумеется/.
Привет.

Старый 07.02.2003, 06:53
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 6  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
В.В. - будь добр растолкуй код, что вверху - куда ж конкретней?

Старый 07.02.2003, 07:03
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 7  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Засунул кнопку в мувик - и всё?
Меня интересует как сделать разные события для n-го клика
на кнопке - перв.раз нажали - выскочил заяц, второй - выскочил свисток, пятый - чего другого, т.е. - может ли Флэш -считать клики и если может - то как?

Старый 07.02.2003, 08:10
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 8  
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Штрек, вообще-то, я отвечал автору топика Ged(у), и просил его задавать вопросы поконкретнее.
А на твой вопрос отвечу другим исходником. Смысл такой: на каждый клик кнопки счетчик увеличивается на единицу. Естественно, и клип, к которому обращаешься, переходит на фрейм вперед. Ну, а текстовые поля – это так, для твоего развития.
Вложения
Тип файла: zip next_clip.zip (15.0 Кб, 245 просмотров)
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 07.02.2003, 21:17
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 9  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
sergwizard

Отлично всё сделано!!!!!!!!!!!
Почти разобрался.
Будут вопросы - вернусь в топик.
Спасибо.

Старый 07.02.2003, 23:21
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 10  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
sergwizard - извиняюсь за банальный вопрос - какая функция подсчитывает кол-во кадров в мувике?
Мне это надо, чтоб присвоить знач.этой функции перем.y и
если n>y-1, тогда
on(release){
mc.gotoAndStop(n-y)
phras=txt[n-у-1];
Это что бы после слона опять появлялась пешка.
Заранее благодарен.
p.s.Ещё нужна функция возвращающая числитель от дробной части n/y - организовать ещё одно вложение "если", при
n>k*y, где k - любое целое число.
Уф - написал и сам задумался - может всё можно проще,
что бы и 23 клике всё работало как надо.
Число элементов в массиве может же быть динамическим?
Чего то я тут намудрил. Извиняюсь.

Создать новую тему   Часовой пояс GMT +4, время: 19:09.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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