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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

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

Регистрация: May 2009
Сообщений: 122
Цитата:
Сообщение от КорДум Посмотреть сообщение
Делаете таймер, после 30 секунд отписываетесь от enterFrame и (если надо) вызываете метод, который остановит стрелку в нужном Вам положении.
а по другому никак нельзя? например проверять, если speed == 10 то сбрасывае speed =0
или еще другие варианты?
таймер не хочется цеплять, так как сбрасывать стрелку прийдется много раз

Старый 20.08.2011, 21:55
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 22  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Смотря какую цель Вы преследуете. Распишите ее поподробнее, как должна вести себя стрелка и зачем ее сбрасывать?
__________________
тут я

Старый 20.08.2011, 21:59
DarkKnight2009 вне форума Посмотреть профиль Отправить личное сообщение для DarkKnight2009 Найти все сообщения от DarkKnight2009
  № 23  
Ответить с цитированием
DarkKnight2009

Регистрация: May 2009
Сообщений: 122
Цитата:
Сообщение от КорДум Посмотреть сообщение
Смотря какую цель Вы преследуете. Распишите ее поподробнее, как должна вести себя стрелка и зачем ее сбрасывать?
Стрелка должна вести себя вот так
http://www.youtube.com/watch?v=NoGn6EIOAWM

Старый 20.08.2011, 22:20
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 24  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Ну как бы.
Код AS3:
if (rotation > 60 && currentSpeed /* типа передача */ === 1) {
    сбрасываем скорость, переключаем передачу
}
__________________
тут я

Старый 20.08.2011, 22:36
DarkKnight2009 вне форума Посмотреть профиль Отправить личное сообщение для DarkKnight2009 Найти все сообщения от DarkKnight2009
  № 25  
Ответить с цитированием
DarkKnight2009

Регистрация: May 2009
Сообщений: 122
Цитата:
Сообщение от КорДум Посмотреть сообщение
Ну как бы.
Код AS3:
if (rotation > 60 && currentSpeed /* типа передача */ === 1) {
    сбрасываем скорость, переключаем передачу
}
а как считать currentSpeed? таймером?
изначально currentSpeed = 0 ?

Старый 20.08.2011, 22:41
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 26  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Ну проведите аналогию с коробкой передач. Сначала идет первая передача, достигается определенная скорость, после которой нужно переходить на вторую передачу. И так далее.
А теперь перекладываем на код:
если (скорость больше стольки-то И текущая передача равна 1) то перекидываем на вторую передачу, сбрасываем стрелку спидометра в нужную позицию.
иначе если (скорость больше стольки-то И текущая передача равна 2) то...

Для хорошести лучше сначала в условии вынести проверку на передачу, а затем на скорость. А то лишняя проверка в условии хоть и не даст плохих результатов, но лучше сразу продумывать все грамотно.
__________________
тут я

Старый 20.08.2011, 22:44
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 27  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Цитата:
но я не могу понять, какое условие писать в if для того чтоб остановить стрелку в нужном мне положении
Как бэ на спидометре есть отметка с макс. скоросью, выше которой, гипотетически, машина просто не выжмет...
Да и стрелка-то показывает текущую скорость...
Подумайте над этим.

Старый 21.09.2011, 08:13
DemiChron вне форума Посмотреть профиль Отправить личное сообщение для DemiChron Найти все сообщения от DemiChron
  № 28  
Ответить с цитированием
DemiChron

Регистрация: Sep 2011
Сообщений: 1
Заранее приношу извинения, если что-то будет звучать слишком уж идиотски. Флэш к сожалению только начал изучать, и после ассемблера и бэйсика откровенно говоря ничего не понятно На поиск элементарных вещей уходят часы и дни ((.

Вот сейчас, стоит задача, вращать экземпляр символа(относительно его центра), находящийся в рабочей области, сижу уже в этой и аналогичных темах(на других сайтах-форумах) второй день, и не могу понять толком как сие сделать.

Тупой копи-паст кода ни к чему не приводит, а тяму понять где собственно происходит привязка к конкретному MoveClip-у не хватает.

Итак задача, есть экземпяр, MoveClip_3, он в рабочей области висит(импортировал PNG в библиотеку, и вытащил его оттуда на раб.стол flash-a).
Можно привести конкретный кусок кода, чтобы оно крутилось вокруг центра, и желательно с построчными комментариями?

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

Теги
angle , rotation
Опции темы
Опции просмотра

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

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


 


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


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