Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   colorTransform сбрасывается (http://www.flasher.ru/forum/showthread.php?t=125541)

Olesolo 26.05.2009 18:06

colorTransform сбрасывается
 
есть мувиклип с несколькими фреймами.
в нем лежит еще один клип на всех фреймах, которому я пытаюсь изменить цвет.
Код:

var newColor : ColorTransform = new ColorTransform();
newColor.color = 0x00ff00;
my_mc.transform.colorTransform = newColor

но как только происходит смена фреймов в главном мувике(через onEnterFrame), цвет сбрасывается на дефолтный, т.е. тот который был до colorTransform.

если вставляю colorTransform в функцию которая вызывается onEnterFrame, новый цвет не успевает отрисовыватся.

mre 26.05.2009 20:00

Дак Вы определитесь и создавайте анимацию либо программно, либо в таймлайне.

Olesolo 26.05.2009 21:30

в таймлайне у меня во фреймах лежит графика...
а как можно программно разложить по фреймам графику?

а что скажете конкретно по моей проблеме? как решить?

mre 27.05.2009 02:00

Цитата:

Сообщение от Olesolo (Сообщение 823371)
в таймлайне у меня во фреймах лежит графика...
а как можно программно разложить по фреймам графику?

Написать свой пакет классов для создания покадровой анимации. И работать быстрей будет если грамотно сделать.

Цитата:

Сообщение от Olesolo (Сообщение 823371)
а что скажете конкретно по моей проблеме? как решить?

Ну поменяйте изображение в этом кадре ручками.

Olesolo 29.05.2009 14:59

ручками не подходит.

я не пойму, что происходит, почему сбрасывается цвет?

объект находиться на 3 фреймах, с одним кейфреймом в 1м фрейме.
через onEnterFrame меняются фреймы несколько раз в секунду.
при загрузке клипа, цвет меняется!!, но как только сробатывает функция onEnterFrame и происходит переход в другой фрейм, цвет сбрасывается.

и нигде немогу найти ответа.. в as 2.0 работает, но мне нужно использовать computeSpectrum, поэтому приходиться мучаться в 3.0

zafod 29.05.2009 16:02

дайте пример. я пока программно не стал рисовать всю графику тоже часто так парился

Olesolo 29.05.2009 17:42

Вложений: 1
вот пример.

Olesolo 30.05.2009 15:49

:(:o
помогите, пожалуйста.
пробую вставлять изменение цвета в функцию, которая отрабатывается на onEnterFrame, не успевает отрисовывать новый цвет. переодически мелькает новый цвет... есть ли какой то способ принудительно отрисовывать?

Добавлено через 4 минуты
всё. разобрался.
объект которому я пытался изменить цвет находился под маской. выходит, что флеш не успевал отрисовывать маскированый объект


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

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