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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Jun 2003
Адрес: Москва
Сообщений: 168
По умолчанию чем больше объекты размножаются, тем сильнее глючит флэш

у меня создают разные объекты на разных уровнях с помощью attachMovie
один тип объектов на уровне от 100, другой на уровне от 1000, третий на уровне от 2000
может ли уже здесь быть глюк?

причем есть персонаж, чья рука ловит эти объекты
все бы хорошо, только вот после пяти пойманных объектов типа 1 тело персонажа удаляется, и на его место приаттачивается другое тело, через 10 пойманных объектов приаттачивается тело третье

вот как раз со второго тела все объекты идут медленно, чем дальше тем медленней, на медленных компах вообще волочатся

что делать? все объекты я удаляю вовремя

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

Регистрация: May 2001
Адрес: Москва
Сообщений: 670
если вместо персонажа атачится что-то другое это не глюк, а твой код.

По поводу тормозов. Надо тебе оптимизировать как нить процесс размножения клипов.
Я инфэ на эту тему (по русски) не видел ((( самому надо...
Если у кого есть киньте ссылочьки плиз.

Старый 12.07.2004, 12:18
Kinsler вне форума Посмотреть профиль Отправить личное сообщение для Kinsler Найти все сообщения от Kinsler
  № 3  
Kinsler
 
Аватар для Kinsler

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 1,667
В библии пользователя написано что начинает глючить флеш при уровнях около миллиона
т.е. даже еслил у тебя нет ничего на уровнях 100000-900000

Старый 12.07.2004, 15:29
FreeLander вне форума Посмотреть профиль Отправить личное сообщение для FreeLander Найти все сообщения от FreeLander
  № 4  
FreeLander
 
Аватар для FreeLander

Регистрация: Jan 2004
Адрес: нигде - не осталось на Земле свободных земель(
Сообщений: 1,176
попробуй делать unload для ненужных объектов, может и поможет...

Старый 12.07.2004, 15:30
FreeLander вне форума Посмотреть профиль Отправить личное сообщение для FreeLander Найти все сообщения от FreeLander
  № 5  
FreeLander
 
Аватар для FreeLander

Регистрация: Jan 2004
Адрес: нигде - не осталось на Земле свободных земель(
Сообщений: 1,176
По умолчанию 2Stone

а чего там оптимизировать в процессе размножения клипов? - чего то не соображу

Старый 12.07.2004, 16:47
Stone вне форума Посмотреть профиль Отправить личное сообщение для Stone Найти все сообщения от Stone
  № 6  
Stone
 
Аватар для Stone

Регистрация: May 2001
Адрес: Москва
Сообщений: 670
ну попробуй их не разом размножать а партиями...

Старый 12.07.2004, 17:02
Nucer вне форума Посмотреть профиль Отправить личное сообщение для Nucer Посетить домашнюю страницу Nucer Найти все сообщения от Nucer
  № 7  
Nucer
[++]
 
Аватар для Nucer

Регистрация: Jan 2003
Адрес: Москва
Сообщений: 839
Отправить сообщение для Nucer с помощью ICQ
Нужно просто следить за количеством объектов, вовремя удалять.
А глюки с приатачиванием нескольких мувиков обычно из-за swapDepths. Такая глючная херня, им нужно пользоваться очень аккуратно.

Старый 12.07.2004, 17:46
Stone вне форума Посмотреть профиль Отправить личное сообщение для Stone Найти все сообщения от Stone
  № 8  
Stone
 
Аватар для Stone

Регистрация: May 2001
Адрес: Москва
Сообщений: 670
По умолчанию to Nucer

а какое допустимое количество объектов?

Старый 12.07.2004, 18:41
nadyas вне форума Посмотреть профиль Отправить личное сообщение для nadyas Найти все сообщения от nadyas
  № 9  
nadyas

Регистрация: Jun 2003
Адрес: Москва
Сообщений: 168
По умолчанию чем больше объекты размножаются, тем сильнее глючит флэш

количество объектов появляется постоянно, пока игрок не пропустит 10 объектов (т.е. предполагается бесконечно)

но объект удаляется если игрок ловит его или если не ловит

swapDepths не применяю, просто назначила одним объектам отсчет уровня от 0, другим от 200, другим от 400

соль в том, что объекты более менее нормально двигаются, если не менять игрока в ходе игры
если игрок поймал 3 объекта, его тело удаляю, новое аттачу (другого вида) причем в тот же уровень, и под тем же именем (указателем)
т.е.

fuction ...
{
(if ... >3)

{
myperson.removeMovieClip();
_root.attachMovie("person1", "myperson", 1001, {_x:500, _y:300});
}

(if ... >8)
{
myperson.removeMovieClip();
_root.attachMovie("person2", "myperson", 1001, {_x:500, _y:300});
}
}
именно со второго персонажа начинается глюк
может так аттачить нельзя? но мне нужен один и тот же указатель myperson, чтобы с ним работать по всей программе

Старый 12.07.2004, 18:48
Елё вне форума Посмотреть профиль Отправить личное сообщение для Елё Посетить домашнюю страницу Елё Найти все сообщения от Елё
  № 10  
Елё
 
Аватар для Елё

Регистрация: Jun 2002
Адрес: Москва
Сообщений: 287
Отправить сообщение для Елё с помощью Skype™
попробуй
1. убрать removeMovieClip() под if-ами (они и так удалятся)
2. в первом сообщении написано что от 1000 уровня идут какие то объекты... Наверное тогда не правильно на 1001 этачить персонажа
3. если эта функция вызывается на onEnterFrame - то на КАЖДОМ кадре у тебя персонаж будет удалятся и появлятся заново. Отсюда возможно и замедление


Последний раз редактировалось Елё; 12.07.2004 в 18:54.
Создать новую тему   Часовой пояс GMT +4, время: 22:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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