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

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

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

Регистрация: Feb 2004
Сообщений: 2
Attention Срочно... Нужна помощь !!!!

Есть MovieClip. Нужно сделать так что бы при нажатии на нем мышой, было так: тянем мышу вверх - он крутится по часовой стрелке, тянем вниз - против. (при нажатой мыше, отпускаем кнопку на мыше (в любом месте) и все повороты заканчиваются)...

Старый 23.02.2004, 18:07
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
получай
Вложения
Тип файла: zip крутим.zip (7.7 Кб, 292 просмотров)

Старый 23.02.2004, 18:13
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 3  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
пардон, недочитал, вот то что просили
(первый тоже крутится только при нажатии везде, а не на самом муве)
Вложения
Тип файла: zip еще.zip (4.4 Кб, 286 просмотров)

Старый 23.02.2004, 18:59
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 4  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
silin - не знаю, как у тебя, а я набросал такой прототипчик:

MovieClip.prototype.test = function() {
n = 1;
this.onMouseMove = function() {
y2 = _root._ymouse;
};
this.onRollOver = function() {
this.onMouseDown = function() {
this.onEnterFrame = function() {
n *= -1;
if (n>0) {
y1 = _root._ymouse;
}
if ((y2-y1)>0) {
this._rotation += 30;
}
if ((y2-y1)<0) {
this._rotation += -30;
}
if ((y2-y1) == 0) {
this._rotation += 0;
}
};
this.onDragOut = function() {
delete this.onEnterFrame;
delete this.onMouseDown;
};
};
this.onMouseUp = function() {
delete this.onEnterFrame;
delete this.onMouseDown;
};
};
};
mc.test();//mc - крутящ.мувик.

Старый 23.02.2004, 19:20
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 5  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
2Штрек: ты, как обычно, прав - тока проще надо быть
MovieClip.prototype.crut_vert=function(){
this.onPress = function() {
pressed = 1;
};
this.onRelease = this.onReleaseOutside =function() {
dir =pressed = 0;
};
this.onMouseMove = function() {
if (pressed) { dir = (y-_ymouse); }
y = _ymouse;
};
this.onEnterFrame = function() {
this._rotation += dir;
};
}
mc.crut_vert();

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

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

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

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Ещё досмотрел - у тебя при onDragOut -
крутёж продолжается.

Старый 23.02.2004, 19:38
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 8  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
да ладно придираться, просили же идею, а без выключения по onDragOut даже прикольнее

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

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Цитата:
Оригинал написал(а) silin
да ладно придираться, просили же идею, а без выключения по onDragOut даже прикольнее
Мож и прикольней, но не ЖИЗНЕННО.

Старый 23.02.2004, 20:11
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 10  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
разрешите доложить: все замеченные недоделки устранены
MovieClip.prototype.crut_vert=function(){
this.onPress = function() {
y=_ymouse;
this.onEnterFrame = function() {
dir = (y-_ymouse);
y = _ymouse;
this._rotation += dir/10;//по вкусу
}
};
this.onDragOut=this.onRelease = this.onReleaseOutside =function() { delete this.onEnterFrame;};

}
mc.crut_vert();

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

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

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


 


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


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