Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   TweenMax не работает с PNG (http://www.flasher.ru/forum/showthread.php?t=155625)

kaizer131 07.05.2011 10:46

TweenMax не работает с PNG
 
Доброго времени суток!
Кто работал с TweenMax, подскажите, хочу изменить цвет у PNG изображения с прозрачностью
делаю так:
Код AS3:

TweenMax.to(M1, 1.5, { colorMatrixFilter: { colorize:0x2E00FF}} );

M1 это муви клип в котором лежит PNG - 24, при исполнении ничего не происходит.
Хотя если в тот же мувик положить Jpg или просто векторное изображение, они перекрасятся, но PNG шка останется без изменений.
В чём может быть дело , или TweenMax не работает с PNG?

mikhailk 07.05.2011 11:27

Так работать не должен
напишите функцию, которая накладывает фильтр на мувик, и повесьте ее на onUpdate, если использовать TweenMax (надо только какой-то параметр придумать, по которому будет работать TweenMax)

хотя проще повесить на ENTER_FRAME

kaizer131 07.05.2011 11:47

Цитата:

Сообщение от mikhailk (Сообщение 994522)
Так работать не должен

Но ведь он работает, изменяет в мувике цвет всего кроме PNG шки.
Код AS3:

package  
{
        import flash.display.MovieClip;
        import com.greensock.*;
        import com.greensock.easing.*;
        import flash.filters.ColorMatrixFilter;
 
        public class main extends MovieClip
        {
        var M1:MovieClip;
                public function main()
                {
 
                        M1 = getChildByName("mc1") as MovieClip;
                        TweenMax.to(M1, 1.5, { colorMatrixFilter: { colorize:0x2E00FF }} );
                }
        }
 
}

Добавлено через 4 минуты
А если PNG сохранить без прозрачности , то эффект работает, что за глюк?

Добавлено через 5 минут
А если PNG сохранить без прозрачности , то эффект работает, что за глюк?

mikhailk 07.05.2011 12:05

хм...
возможно, я ошибся и это действительно просто глюк

а без твинмакса удается наложить фильтр?
напрямую?

kaizer131 07.05.2011 12:18

Через ColorMatrixFilter?

mikhailk 07.05.2011 12:37

да
http://help.adobe.com/ru_RU/AS3LCR/F...rixFilter.html

PS. Называть объекты (М1) целесообразно с маленькой буквы.

kaizer131 07.05.2011 13:21

ColorMatrixFilter можно конечно и его, но всё же интересует реализация через TweenMax

КорДум 07.05.2011 13:31

Так получается без ТвинМакса или нет? Для чего вам mikhailk посоветовал эксперимент провести?

kaizer131 07.05.2011 13:33

c ColorMatrixFilter до конца ещё не разобрался, это пока в процессе

mikhailk 07.05.2011 14:17

там внизу ссылки, которую я дал, пример.
просто возьмите оттуда кусок кода и подставьте себе.


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

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