Вращение 3D объекта (управление курсором) @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 9 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
DRUN
новый человек
4
Сообщения: 2
Зарегистрирован: 12.07.07
Заголовок сообщения: Вращение 3D объекта (управление курсором)
Сообщение Добавлено: 12 Июль 2007, 21:18:38 
Не могли бы мне помочь...Очень нужна помощь...
У меня вот такая проблема...
Мне отрендерели кадры 3Д объекта...
И надо, чтоб при наведении на стрелки (стрелка влево и вправо) объект начинал крутиться по их направлениям... а когда курсор отводили со стрелки объект оставался бездвижным. Т.е. на нужном месте убрал курсор, объект остановился для того, чтоб можно было рассмотреть его, подвел на стрелку он дальше поехал крутиться.
Возможно ли такое сделать?
Если есть у кого-то похожие исходники, не могли бы выложить.

БОЛЬШОЕ СПАСИБО!
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 13 Июль 2007, 05:38:33 
DRUN, такая штука делается исключительно просто.

- создаете мувиклип, туда пихате все кадры объекта (которых например 100).
- вставляете мувиклип на сцену и обзываете скажем 3d_mc
- создаете 2 кнопки. left_btn и right_btn
- в первом кадре пишите код подобного вида (фукнкция proverka() следит чтобы номер кадра всегда был в пределах 100):
Код:
var counter = 0;

left_mc.onPress = funtion() {
      counter--;
      proverka();
      3d_mc.gotoAndStop(counter);
}
right_mc.onPress = funtion() {
      counter++;
      proverka();
      3d_mc.gotoAndStop(counter);
}

function proverka() {
      if(counter < 1) {counter = 100};
      if(counter > 100) {counter = 1};
}

_________________
Frontend developer: IonDen.com
ctrlaltdel Муж.
соучастник
13
Сообщения: 866
Зарегистрирован: 17.02.05
Сообщение Добавлено: 13 Июль 2007, 10:18:43 
IonDen666, видать ночью писал код или с утра - жаждал помочь :)
видно что не проверял код :) а желание помочь - преодолевает всё возможное - куча ошибок - синтаксических
начиная от funtion (букву к съел)
продолжая именованием кнопок в коде и в описании
и заканчивая именованием клипа начиная с цифры но главное - смысл передал правильно
Код:
var n = 1;
var curframe = 1;
video.stop();
this.onEnterFrame = function() {
   if (curframe>=video._totalframes) {
      curframe = video._totalframes;
   }
   if (curframe<=1) {
      curframe = 1;
   }
   trace(curframe);
   if (n == 1) {
      video.gotoAndStop(curframe++);
      //video.play();
   }
   if (n == 0) {
      video.gotoAndStop(curframe--);
      //video.stop();
   }
};
b1.onPress = function() {
   n = 1;
};
b2.onPress = function() {
   n = 0;
};


должно работать

_________________
Вы смеётесь над нами , потому что мы отличаемся от вас,
а мы смеёмся над вами, потому что вы НЕ отличаетесь друг
от друга
DRUN
новый человек
4
Сообщения: 2
Зарегистрирован: 12.07.07
Сообщение Добавлено: 13 Июль 2007, 11:21:20 
Я прошу прощения...
Не могли бы скинуть исходник (без кадров, с кодом), где что и как должно быть... А то я пробовал че-то не получилось...
или сюда или на мыло drun(a)yandex.ru

БОЛЬШОЕ СПАСИБО!
ctrlaltdel Муж.
соучастник
13
Сообщения: 866
Зарегистрирован: 17.02.05
Сообщение Добавлено: 13 Июль 2007, 12:24:42 
да чего тут сложного
1-создаете мувиклип с именем(instancename) video
2-выстраиваете в нём нужный порядок кадров .анимацию(или что угодно)
3-вставляете код в пустой кадр
4-создаёте 2 кнопки с именем b1 и b2 (тоже instancename)

_________________
Вы смеётесь над нами , потому что мы отличаемся от вас,
а мы смеёмся над вами, потому что вы НЕ отличаетесь друг
от друга
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 13 Июль 2007, 13:59:59 
ctrlaltdel, да я был немного сонный :laugh: :beer:

DRUN, подсказать мы можем, а вот делать за вас вашу работу никто не будет.

_________________
Frontend developer: IonDen.com
ctrlaltdel Муж.
соучастник
13
Сообщения: 866
Зарегистрирован: 17.02.05
Сообщение Добавлено: 13 Июль 2007, 15:23:57 
IonDen666,я заметил по дате сообщения :) :beer:

_________________
Вы смеётесь над нами , потому что мы отличаемся от вас,
а мы смеёмся над вами, потому что вы НЕ отличаетесь друг
от друга
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 13 Июль 2007, 16:51:58 
Альтруисты, блин:)))
DRUN, помощ - это когда вы чтото делаете и не получается в каком то месте. Тогда имеет смысл помоч - подсказать алгоритм. А просить готовый исходник - это делать для вас бесплатную работу. Всяко бывает - сроки, то се - но нормальные люди в таких случаях предлагают хоть какоето адекватное вознаграждение - упаковку пива там итп.
ctrlaltdel Муж.
соучастник
13
Сообщения: 866
Зарегистрирован: 17.02.05
Сообщение Добавлено: 13 Июль 2007, 23:05:43 
класная фраза

Цитата:
Мне отрендерели кадры 3Д объекта...


а теперь - флеш за меня сделайте кто-то :))

_________________
Вы смеётесь над нами , потому что мы отличаемся от вас,
а мы смеёмся над вами, потому что вы НЕ отличаетесь друг
от друга
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 9 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100