![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 63
|
Создаю динамически возникновение текстого блока. использую BlurFilter.
меня интересуют ответы на вопросы: - можно ли не создавать заново BlurFilter в процессе анимации, а пользоваться прошлым (и почему)? - и что происходит с отработанными BlurFilter-ами? MainPageTextBlockMC = new MainPageTextBlock(); stage.addChildAt(MainPageTextBlockMC, 2); MainPageTextBlockMC.filters = [new BlurFilter(0,0,3)]; var MainPageTextBlockTween:Tween = new Tween(MainPageTextBlockMC, "x", Strong.easeOut, MainPageTextBlockMC.x-100, MainPageTextBlockMC.x, 0.8, true); MainPageTextBlockTween.addEventListener(TweenEvent.MOTION_CHANGE, MainPageTextBlockChangePosition); function MainPageTextBlockChangePosition(e:TweenEvent){ var tween = e.target; var percent = tween.func(tween.time, 0, 1, tween.duration) var targetMC:MovieClip = tween.obj; targetMC.filters = [new BlurFilter(20*(1-percent),0,3)]; // что произойдет с прошлым фильтром? //targetMC.filters[0].blurX = 20*(1-percent); //почему нельзя сделать так? targetMC.alpha = percent*percent; } первый FluidObject остается в памяти? можно его самостоятельно удалить из памяти? Последний раз редактировалось mrMEM; 28.10.2009 в 18:50. |
|
|||||
|
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
Его потом уничтожит GC, так как ссылок больше на него нет... Делайте отдельно фильтр и используйте.
если надо изменить характеристику фильтру, делайте новый. |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 63
|
а самостоятельно ни как не очистить это дело?
меня учили убирать за собой.. mr etc кажется писал где-то, что GC не всегда справляется со своей работой |
|
|||||
|
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
targetMC.filters = null; - уберет все фильтры, наложенные на объект
но фильтр все равно будет висеть в памяти до GC... А как попытаться форсировать GC - поиск по форуму поможет. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|