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;
}
}