Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   движение тени с помощью твина (http://www.flasher.ru/forum/showthread.php?t=118516)

Czar 26.11.2008 12:40

движение тени с помощью твина
 
пытаюсь заставить двигаться тень, но она никак не хочет двигаться почему-то:((
вот код, в чём может быть ошибка?
Код AS3:

var topTitle:TextField=new TextField;
topTitle.type = TextFieldType.DYNAMIC;
                        topTitle.text = pageTitle;
                        topTitle.width = stage.stageWidth;
                        topTitle.embedFonts = true;
                        topTitle.selectable = false;
                        topTitle.height = 200;
                        topTitle.x = 0;
                        topTitle.y = topY;
 
                        addChild(topTitle);
var filter:DropShadowFilter = getBitmapFilter(angle);
                        var myFilters:Array = new Array();
                        myFilters.push(filter);
                        topTitle.filters = myFilters;
                        var shadowTween:Tween = new Tween(topTitle.filters,'distance',None.easeOut,1,15,1,true);
                        shadowTween.addEventListener(TweenEvent.MOTION_FINISH,shadowYoyo);
 
function getBitmapFilter(angl:Number = 45):DropShadowFilter {
                        var color:Number = 0xAAAAAA;
                        var angle:Number = angl;
                        var alpha:Number = 0.6;
                        var blurX:Number = 3;
                        var blurY:Number = 3;
                        var distance:Number = 5;
                        var strength:Number = 0.65;
                        var inner:Boolean = false;
                        var knockout:Boolean = false;
                        var quality:Number = BitmapFilterQuality.HIGH;
 
                        return new DropShadowFilter(distance,angle,color,alpha,blurX,blurY,strength,quality,inner,knockout);
 
                }
function shadowYoyo(evnt:TweenEvent) {
                        evnt.target.yoyo();
                        trace(evnt.target.obj.distance);
                }


Rzer 26.11.2008 15:03

topTitle.filters[0] ?

Czar 26.11.2008 15:55

мм..вроде нет:)
что то не получается

Добавлено через 50 минут
таксь, вроде нашёл способ как делать..
правда теперь не тень двигаю а ее цвет.
Код AS3:

var filter:DropShadowFilter = getBitmapFilter(angle);
                        filter.distance = 200;
                        var myFilters:Array = new Array();
                        myFilters.push(filter);
                        topTitle.filters = myFilters;
 
                        var shadowTween:Tween = new Tween(filter,'angle',null,0x000000,0xFFFFFF,1,true);
 
function shadowYoyo(evnt:TweenEvent) {
                        evnt.target.yoyo();
                        //trace(evnt.target.obj.angle);
                }
                function shadowl(evnt:TweenEvent) {
                        var filter:DropShadowFilter = getBitmapFilter(angle);
                        filter.color = evnt.target.obj.angle;
                        var myFilters:Array = new Array();
                        myFilters.push(filter);
                        topTitle.filters = myFilters;
 
                }
                        shadowTween.addEventListener(TweenEvent.MOTION_CHANGE,shadowl);
                        shadowTween.addEventListener(TweenEvent.MOTION_FINISH,shadowYoyo);

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


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

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