Actionscript - прокрутка изображений слева направо - PullRequest
1 голос
/ 04 декабря 2008

Я сделал флеш-галерею, которая загружает изображения из XML-файла и затемняет и выгружает их. Однако меня попросили сделать так, чтобы они исчезали слева направо (то есть скрывали немного изображения, медленно раскрывая все изображение). Код ниже:

_root.onEnterFrame=function () {        

        var picLoaded = thisLoader.getBytesLoaded(), picBytes = thisLoader.getBytesTotal();

        if (isNaN(picBytes) || picBytes < 4)
            return;


        updateLoader( (picLoaded/picBytes)*100 );

        if ( picLoaded / picBytes >= 1 ) {
            endLoader();
            setButtonOn( eval("_level0.NavContainer.btnContainer.btn_"+(currentPicture)+".lbl_"+(currentPicture)) );
            centerMovie( thisLoader );
            swapPlace();
            alphaTween = new mx.transitions.Tween(thisLoader, "_alpha", mx.transitions.easing.Regular.easeIn,0,100,2,true);
            timerInterval = setInterval( imageGen, hold*1000 );
            updateDescription();
            lastPicture = ( currentPicture > 1 ? currentPicture - 1 : 1 );
            currentPicture = ( currentPicture == maxPicture ? 1 : currentPicture + 1 );
            if( maxPicture>1 ){
                eval("_container.movie"+( showing == 2 ? 1 : 2 ))._alpha = 0;
            }
            btn_previous.enabled = true;
            btn_next.enabled = true;
            delete this.onEnterFrame;
        }
    }

1 Ответ

0 голосов
/ 04 декабря 2008

Вы можете создать маску с альфа-значением градиента, а затем использовать анимацию движения, чтобы перемещать ее по изображению. При правильном режиме наложения это заставит его исчезать, как вы хотите.

...