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

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

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

Регистрация: Jul 2007
Сообщений: 21
По умолчанию влияние одних процессов на другие (tween, подгрузка картинок, listeners\timers)

Что думаете по поводу вляния одних процессов на другие.

По клику на кнопке вызывается tween изображения, но по каким-то причинам, изображение может вместо движения по заданной траектории, просто дёрнуться и всё.

С чем это связано?
со стабильностью tween? подгрузкой и отображением в это время других изображений? событиями по таймеру?

какие есть подходы к решению данной проблемы?


Последний раз редактировалось koresh&; 13.07.2008 в 00:06.
Старый 13.07.2008, 00:32
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 2  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
телепаты всё ещё в отпуске. нужны примеры

если вы пользуетесь родным флешевым твином - может его просто собирает GC?

Старый 13.07.2008, 17:25
koresh& вне форума Посмотреть профиль Отправить личное сообщение для koresh& Найти все сообщения от koresh&
  № 3  
Ответить с цитированием
koresh&

Регистрация: Jul 2007
Сообщений: 21
fljot, да, родной tween.
А почему он его собирает, действие то ещё выполняется?

да, спасибо, хорошая мысль.

http://maohao.wordpress.com/category/flash/
------------------------------------------------
Garbage collection in FP(AS3)

1. To remove an object (to authorize Flash Player to garbage collect it in the next GC cycle), simply remove the references to the object by doing so:

var fruit:Fruit= new Apple();
fruit = null;

or reuse the reference and stuff it with another object, like so:

fruit = new Orange();

2. Since garbage collection of a large amount of objects will be a big performance hit, rule of thumb is, you should strive to reuse rather than to delete an object for GC whenever possible.

3. When the programmer authorizes FP to garbage collect an object, he should always remember the followings:

* Remove all the event listeners of the target before removing it;
* Remove all the intervals, timers (Timer/timeout) that are associated with the object;
* Remove all the timeline functions within the instances of DisplayObject that are associated with the object;
* Remove all the tween instances and onEnterFrame handlers that are associated with it.
* URLLoader is also on the blacklist as some people noticed.
---------------------------------------------------------------------------


Последний раз редактировалось koresh&; 13.07.2008 в 17:30.
Старый 13.07.2008, 22:12
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 4  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Попробуйте класс Animator

Старый 13.07.2008, 23:02
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 5  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
koresh&, когда создаешь твин, то присвой этот созданный твиновый объект свойству класса. тогда не убьётся

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

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

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


 


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


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