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

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

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

Регистрация: Oct 2008
Сообщений: 29
Question движение объекта

Доброго времени.
Подскажите плиз!
При помощи AS создаю пустой мувик, гружу туда изображение, но не получается создать его движение.
пишу так вот:
Код:
while(мувик._x>0)
	мувик._x-=0.001;
движения при этом не происходит, а картинка прост перемещается куда надо. Как сделать чтоб движение было? Подскажите!

Старый 08.11.2008, 02:54
BBOY Ильич вне форума Посмотреть профиль Отправить личное сообщение для BBOY Ильич Найти все сообщения от BBOY Ильич
  № 2  
Ответить с цитированием
BBOY Ильич
 
Аватар для BBOY Ильич

Регистрация: Nov 2007
Сообщений: 256
Записей в блоге: 1
Отправить сообщение для BBOY Ильич с помощью ICQ
Код:
мувик.onEnterframe = function()
{
	this._x>0 ? this._x-=0.001 : delete this.onEnterFrame;
}

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

Регистрация: May 2006
Адрес: Latvia, Riga
Сообщений: 66
Отправить сообщение для laurisgutmanis с помощью ICQ Отправить сообщение для laurisgutmanis с помощью Skype™
Цитата:
Сообщение от BBOY Ильич Посмотреть сообщение
Код:
мувик.onEnterframe = function()
{
	this._x>0 ? this._x-=0.001 : delete this.onEnterFrame;
}
Написал бы проще, а то человек скопирует, а смысла не поймёт.

Ильич написал используя тернарные операторы - упрощенная форма написания операторов.

То есть идентичная запись:
Код:
мувик.onEnterframe = function()
{
	if( this._x > 0) {
            this._x -= 0.001;
        }else{
            delete this.onEnterFrame;
        }
}

Старый 08.11.2008, 11:20
Cha вне форума Посмотреть профиль Отправить личное сообщение для Cha Найти все сообщения от Cha
  № 4  
Ответить с цитированием
Cha

Регистрация: Oct 2008
Сообщений: 29
Спасибо. Хотя я вполне понял и то что написал BBOY Ильич.
Но я забыл сказать, что событие происходит не onEnterframe, а по нажатию кнопки. при этом наверно подход будет несколько отличаться?

Старый 08.11.2008, 11:39
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 5  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
Да,разительно!:
Код:
myB.onPress = function(){
dv()
}
function dv(){мувик.onEnterframe = function()
{
	if( this._x > 0) {
            this._x -= 0.001;
        }else{
            delete this.onEnterFrame;
        }
}
}
__________________
Я просто добрый шутник.

Старый 09.11.2008, 15:24
Cha вне форума Посмотреть профиль Отправить личное сообщение для Cha Найти все сообщения от Cha
  № 6  
Ответить с цитированием
Cha

Регистрация: Oct 2008
Сообщений: 29
scarbo, Спасибо! какраз то что нужно.

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

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

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


 


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


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