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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

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

Регистрация: Jul 2004
Адрес: 60
Сообщений: 19
Отправить сообщение для treety01 с помощью ICQ
По умолчанию сколько условий может проверяться...?

сколько условий может проверяться одновременно
и клип при этом не будет тормозить
...и вообще есть ли придел?

Старый 13.07.2004, 16:42
Ромастый вне форума Посмотреть профиль Отправить личное сообщение для Ромастый Найти все сообщения от Ромастый
  № 2  
Ромастый
 
Аватар для Ромастый

Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
предела теоретически нет. Вопрос в том, какие условия, как проверяешь и т.п. Очень общий вопрос, нельзя ли поконкретнее?
__________________
...Тебе страшно? Мне - нет.

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

Регистрация: Jul 2004
Адрес: 60
Сообщений: 19
Отправить сообщение для treety01 с помощью ICQ
хм...
вобщем у меня много клипов и почти в каждом
клипе (onClipEvent (enterFrame)) имеется много
постоянно проверяющихся условий...
есть ли предел количества одновременновыполняющихся
операций (да обширно, но подругому мне не сформулировать)
...хотя: можноли клип загрузить условиями (if) так, чтобы он тормозил (и проверять скажем счётчики)...?

Старый 13.07.2004, 17:24
Ромастый вне форума Посмотреть профиль Отправить личное сообщение для Ромастый Найти все сообщения от Ромастый
  № 4  
Ромастый
 
Аватар для Ромастый

Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
Опять же зависит от условий.
Тормозят скорее всего не куча уловий, а куча событий onEnterFrame
Попробуй там где можно, использовать watch вместо постоянной проверки if,
откажись от onClipEvent, централизуй код, и для тех мувиков, где условия выполнены и не должны более проверяться, удаляй onEnterFrame.
Если здоровенное число мувиков называются как-то систематически, например mc1,mc2... , а условия совпадают, создай управляющий клип, присвой ему onEnterFrame и пусть он систематически проверят все подобные клипы.
Все, что пришло в голову, может гуру смогут чего-то еще посоветовать? Хотелось бы чего-то новое узнать...
__________________
...Тебе страшно? Мне - нет.


Последний раз редактировалось Romasty; 13.07.2004 в 17:27.
Старый 13.07.2004, 20:53
Nucer вне форума Посмотреть профиль Отправить личное сообщение для Nucer Посетить домашнюю страницу Nucer Найти все сообщения от Nucer
  № 5  
Nucer
[++]
 
Аватар для Nucer

Регистрация: Jan 2003
Адрес: Москва
Сообщений: 839
Отправить сообщение для Nucer с помощью ICQ
Скажи прмерно какие условия, всё дело в этом. Например if ( true ) можно до хера вешать, а вот если у тебя какая-нибудь функция сложная возвращает значение, которое проверяется, то уже не до хера...

Старый 14.07.2004, 10:30
treety01 вне форума Посмотреть профиль Отправить личное сообщение для treety01 Посетить домашнюю страницу treety01 Найти все сообщения от treety01
  № 6  
treety01

Регистрация: Jul 2004
Адрес: 60
Сообщений: 19
Отправить сообщение для treety01 с помощью ICQ
2Romasty: пасиб за ответ =)
но я незнаю этого опера - watch....как он работает?
и кстати - "где условия выполнены и не должны более проверяться, удаляй onEnterFrame" - как это удалять?

2Nucer: условия такие:
if ((_root._xmouse>=0)&&(_root._ymouse>=240)&&(_root._ymouse<=480)&&(_root._xmouse<=454)&&(_root.treact01==1)){...}

if ((_root.mousear001[1]<>_root.mousear001[0])) {...}

if (((_root.startb001==1)&&(this._alpha<=100)&&(_root.alpb001==0))||((_root.startb001==1)&&(this._alpha<=100)&&(_root.alpb001==3))||((_root.startb001==1) &&(this._alpha<=100)&&(_root.alpb001==5))) {...}

ну и тп

...кстати, ещё момент...у меня тормозит применение к 48
клипам - _alpha = 0; (конкретно это может и не тормозит, но),
вызов одной функции из первого кадра из всех 48 клипов
одновременно некорректно работают...

Старый 14.07.2004, 11:04
Ромастый вне форума Посмотреть профиль Отправить личное сообщение для Ромастый Найти все сообщения от Ромастый
  № 7  
Ромастый
 
Аватар для Ромастый

Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
watch вызывает нужную функцию, как только переменная или параметр, который ты отслеживаешь, принимает новое значение. Это иногда удобнее, чеи постоянно проверять в каждый раз, как загрузился новый кадр.

Например ты проверяешь, изменилось ли значение параметра n в мувике mc:
mc.watch("n",tracing);
function tracing(id, oldval, newval) {
if(newval) {
trace("n изменилось! теперь n= "+n);
}
else {
trace("все по-прежнему");
}
return newval;
}
__________________
...Тебе страшно? Мне - нет.

Старый 14.07.2004, 11:12
treety01 вне форума Посмотреть профиль Отправить личное сообщение для treety01 Посетить домашнюю страницу treety01 Найти все сообщения от treety01
  № 8  
treety01

Регистрация: Jul 2004
Адрес: 60
Сообщений: 19
Отправить сообщение для treety01 с помощью ICQ
пасиб...оч. кстати...
но я почемуто в хелпе этого рператора не видел...(mx 6)

Старый 14.07.2004, 11:25
Ромастый вне форума Посмотреть профиль Отправить личное сообщение для Ромастый Найти все сообщения от Ромастый
  № 9  
Ромастый
 
Аватар для Ромастый

Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
Это метод объекта Object. Все в хелпе есть
Кстати, забыл предупредить. Метод не проверяет свойства, имеющиеся у некотрых встроенных объектов по-умолчанию. Например _x,_y,_alpha и т.д. у MovieClip; _xmouse и _ymouse у Mouse и т.п. Только то, что задаешь сам. В твоем случае проверки координат это как раз и не сработает. Только через дополнительные переменные, а это те же яйца, только в профиль. То есть куча onEnterFrame
__________________
...Тебе страшно? Мне - нет.

Старый 14.07.2004, 11:31
treety01 вне форума Посмотреть профиль Отправить личное сообщение для treety01 Посетить домашнюю страницу treety01 Найти все сообщения от treety01
  № 10  
treety01

Регистрация: Jul 2004
Адрес: 60
Сообщений: 19
Отправить сообщение для treety01 с помощью ICQ
дык а вы говорили про то что нужно удалять onEnterFrame...
как?

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

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

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


 


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


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