Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Почему не работает Tween ? (http://www.flasher.ru/forum/showthread.php?t=96043)

Warrgoth 22.05.2007 13:14

Почему не работает Tween ?
 
Ниже в коде в комментарии написано, что именно неясно =)


Код:

var path:String = "slides.xml";
newXML = new XML();
newXML.ignoreWhite = true;

//обработчики событий
my_mc.onRollOver = function() {
        everythingChanges(my_mc,newXML,path);
}
my_mc.onRollOut = function() {
        everythingFades(my_mc);
}


//выгрузим мувик с картинкой
function everythingFades(my_mc:MovieClip){
        my_mc.test_mc.unloadMovie();
        test_mc.removeMovieClip();
}

//создадим новый клип внутри основного и введем в него картинку
function everythingChanges(my_mc:MovieClip,newXML:XML,path_xml_file:String){
        my_mc.createEmptyMovieClip("test_mc",my_mc.getNextHighestDepth());
        setCoordinatesInner(my_mc,144,105);
        newXML.onLoad = function(success:Boolean){
                if(success == true){
                        var rootNode:XMLNode = newXML.firstChild;
                        var totalSlides:Number = rootNode.childNodes.length;
                        var arraySlides:Array = rootNode.childNodes;
                        var element:Number = randomNum(0,totalSlides-1);
                        updateSlide(arraySlides[element],my_mc.test_mc);
        } else {
                trace("Error!Cause by: "+this.status);
        }
        }
        newXML.load(path_xml_file);
       
        //ПОЧЕМУ ЭТО НЕ РАБОТАЕТ, хотя _alpha у  my_mc.test_mc меняется директивно без проблем?!
        var tween_alpha:Object = new Tween(my_mc.test_mc,"_alpha",Back.easeOut,0,100,10,false);

}
       
//центрируем мувик с картинкой внутри основного в зависимости от размеров картинки       
function setCoordinatesInner(my_mc:MovieClip,pictWidth:Number,pictHeight:Number){
        var clipWidth:Number = my_mc._width;
        var clipHeight:Number = my_mc._height;
        var PosX:Number = (clipWidth - pictWidth)/2;
        var PosY:Number = (clipHeight - pictHeight)/2;
        my_mc.test_mc._x = PosX;
        my_mc.test_mc._y = PosY;
}
       
//возвратим случайное число в заданном интервале
function randomNum(min:Number,max:Number):Number {
        var randNum:Number = Math.round(Math.random()*(max-min))+Math.min(max,min);
        return randNum;
};

//вставим картинку в мувик
function updateSlide(newSlideNode:XML,my_mc:MovieClip) {
        imagePath = newSlideNode.attributes.jpegURL;
        slideText = newSlideNode.firstChild.nodeValue;
        loadMovie(imagePath,my_mc);
}


screamge 22.05.2007 13:17

Код:

import mx.transitions.Tween;
import mx.transitions.easing.*;

var tween_alpha:Tween = new Tween(my_mc.test_mc,"_alpha",Back.easeOut,0,100,10,false);


Warrgoth 22.05.2007 13:22

оо.. я идиот.
простите меня)


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

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