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

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

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

Регистрация: Nov 2006
Сообщений: 57
Question Про приоритеты

Есть такая штука:

Код:
q._x=5    
onEnterFrame=function(){

       q._x+=5
}


if(q._x==500){
  q._x=0


}
Условие не выполнялось.
Может у движения больший приоритет, чем у условия?
__________________
мув переводится мувиклип, просто писать долго.

Старый 19.04.2007, 21:59
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Код:
q._x = 5;
onEnterFrame = function () {
	q._x += 5;
	if (q._x >= 500) {
		q._x = 0;
	}
};
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 20.04.2007, 11:30
Tardos Mors вне форума Посмотреть профиль Отправить личное сообщение для Tardos Mors Найти все сообщения от Tardos Mors
  № 3  
Ответить с цитированием
Tardos Mors

Регистрация: Jul 2006
Адрес: Новосибирск
Сообщений: 530
Отправить сообщение для Tardos Mors с помощью ICQ
Проверка проходила раньше, чем заканчивался onEnterFrame. Код после назначения онЕнтерФрейма выполняется сразу.

Старый 20.04.2007, 12:37
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от Tardos Mors
Код после назначения онЕнтерФрейма выполняется сразу.
Это о чем?

Старый 20.04.2007, 20:43
Tardos Mors вне форума Посмотреть профиль Отправить личное сообщение для Tardos Mors Найти все сообщения от Tardos Mors
  № 5  
Ответить с цитированием
Tardos Mors

Регистрация: Jul 2006
Адрес: Новосибирск
Сообщений: 530
Отправить сообщение для Tardos Mors с помощью ICQ
В смысле что код следующий за назначением функции (в данном случае if(q._x==500){...) не будет ждать, когда онЕнтерФрейм выполнится n раз, а выполнится сразу после назначения онЕнтерФрейма, причем даже раньше, чем онЕнтерФрейм выполнится первый раз.

Старый 20.04.2007, 20:49
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Это ясно. Сбило «раньше, чем заканчивался onEnterFrame». А он и не заканчивается.

Старый 30.04.2007, 22:15
Martoon вне форума Посмотреть профиль Отправить личное сообщение для Martoon Найти все сообщения от Martoon
  № 7  
Ответить с цитированием
Martoon
 
Аватар для Martoon

Регистрация: Nov 2006
Сообщений: 57
Это я действительно сглупил.

Но например есть код:

Код:
_root.q._x++

    if(){

      _root.q._x--

    }
Он, что, будет разрываться на кусочки, или он бдет пытаться выполнить их одновременно, и выполнит то, что будет иметь больший приоритет?
__________________
мув переводится мувиклип, просто писать долго.


Последний раз редактировалось Martoon; 30.04.2007 в 22:17.
Старый 30.04.2007, 22:17
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Для начала синтаксис некорректный.
А выполнит последовательно.

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

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

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


 


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


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