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

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

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

Регистрация: Jan 2006
Адрес: Сургут
Сообщений: 897
Отправить сообщение для MINASTIS с помощью Skype™
По умолчанию Плавное движение объекта посредством ActionScript

Уважаемы флешеры, вот я сделал код в действии кадра:
Код:
function dviguha () {
while (crap._x<300) {
crap._x+1;
}
while (crap._x>250) {
crap._x-1;
}
}
После в действиях кнопки соответственно прописываю
Код:
on (press) {
dviguha;
}
Спрашивается какие я претензии имею? Как вы заметили при выполнении данной функции кнопка сразу же сдвинеться по оси _х меньше на 50.
Сразу же, как только нажать на кнопку.
Вопрос: Каким образом мне сделать плавное движение? В смысле чтобы сначала выполнился первый while (и при мне допустим в течении 2 секунд двигался объект) а после его выполнения выполнился второй while? Как такое сделать? На заметку я все еще в 6 флеше. Команды из 7 и 8 врядли пойдут.


Последний раз редактировалось MINASTIS; 26.07.2006 в 16:25.
Старый 26.07.2006, 16:33
whiteRed вне форума Посмотреть профиль Отправить личное сообщение для whiteRed Найти все сообщения от whiteRed
  № 2  
Ответить с цитированием
whiteRed
 
Аватар для whiteRed

Регистрация: Nov 2004
Сообщений: 187
Отправить сообщение для whiteRed с помощью ICQ
Код:
crap.onEnterFrame = function(){
if(this._x<300) this._x++;
else this.onEnterFrame = function(){
        if(this._x>250) this._x--;
        else delete this.onEnterFrame;
    }
}

Старый 26.07.2006, 16:39
MINASTIS вне форума Посмотреть профиль Отправить личное сообщение для MINASTIS Посетить домашнюю страницу MINASTIS Найти все сообщения от MINASTIS
  № 3  
Ответить с цитированием
MINASTIS
 
Аватар для MINASTIS

Регистрация: Jan 2006
Адрес: Сургут
Сообщений: 897
Отправить сообщение для MINASTIS с помощью Skype™
Новое для меня оказалось delete! А я все время обрабатывал с помощью переменных (типа сделалось значит "трю"). Спасибо, открыл глаза!

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

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

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


 


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


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