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

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

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

Регистрация: Oct 2003
Адрес: СПб
Сообщений: 200
Отправить сообщение для peresmeshnik с помощью ICQ
По умолчанию Управление свойством _x

Проблема заключается в следующем: есть какой-то обьект с _х координатой. При нажатии на кнопке значение _х должно плюсоваться или минусоваться, в зависимости от выбранного направления (<< >>). Движение должно быть плавным, т.е. постепенный разгон с места и так же торможение.
Как я себе представлял решение этой задачи: есть какая-то переменная, пусть будет "а". При нажатии на кнопке значение этой переменной плюсуется (допустим становиться равным 100). Запускается цикл в виде:
Код:
while (a >= 0){
     _root["clip"]._x += 1;
     a = a - 1;
}
В итоге по этому циклу обьект пройдет без ускорения 100 пикселей, потом остановиться (впринципе я полагал, что ускорение можно будет прописать ифами в теле цикла, которые будут зависить от процента оставшегося значения "а"). Но в результате незнания я предположил, что частота прохождения цикла будет равна честоте кадров клипа, которые прописываются в параметрах заранее. Оказалось, что цикл проходится практически мгновенно и никакой анимации не видно.
Вобщем я надеюсь вы поняли мою проблему, поэтому если кто-то сталкивался с этим, то помогите мне пожалуйста! Или скажите где можно найти ответ на вопрос, я, честно говоря, уже замучился искать. Спасибо за то, что прочитали пост!


Последний раз редактировалось peresmeshnik; 07.06.2007 в 14:11.
Создать новую тему   Часовой пояс GMT +4, время: 16:55.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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