*ステージで写真を中央に配置するのに問題があり、Flash cs5 as3 UILoader を使用し、写真のサイズがすべて異なるため、UILoader の登録ポイントを無料の変換ツールで上部の中央に移動しようとしましたが、何も変更しません。プロパティの ScaleContent をチェックしたくないので、これらの写真の品質が非常に悪くなります。1000px x 700px の高さの段階で、写真は高さ 400px である必要があります。私は何をすべきか?
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.events.MouseEvent;
import flash.events.Event;
import fl.containers.UILoader;
import flash.text.TextField;
import flash.display.SimpleButton;
import fl.transitions.Tween;
import fl.transitions.TweenEvent;
import fl.transitions.easing.*;
stage.colorCorrection = ColorCorrection.ON;
var myImage:String = "smallWildlife/00.jpg";
var request:URLRequest = new URLRequest(myImage);
uiLoader.addEventListener(Event.COMPLETE, completeHandler);
uiLoader.addEventListener(ProgressEvent.PROGRESS, progressHandler);
uiLoader.load(request);
function progressHandler(event:ProgressEvent):void
{
status_txt.text = "Percentage Loaded:" + Math.round(event.target.percentLoaded);
}
function completeHandler(event:Event):void
{
uiLoader.x = stage.stageWidth/6 - uiLoader.content.width/6;
uiLoader.y = stage.stageHeight/100 - uiLoader.content.height/700;
new Tween(uiLoader,"rotationX",Elastic.easeOut,90,0,4,true);
}
next_btn.addEventListener(MouseEvent.CLICK, nextImage);
//variable is a container that holds some value...;
var imageNumber:Number = 0;
function checkNumber():void
{
next_btn.visible = true;
back_btn.visible = true;
//If the imageNumber is = 58, then do something...
if (imageNumber == 58)
{
trace(imageNumber);
next_btn.visible = false;
}
//if the imageNumber is = 1, then don't show the back button
if (imageNumber == 0)
{
trace(imageNumber);
back_btn.visible = false;
}
}
checkNumber();
function nextImage(evtObj:MouseEvent):void
{
//Adding to the current value +1
imageNumber++;
uiLoader.source = "smallWildlife/0" + imageNumber + ".jpg";
checkNumber();
}
back_btn.addEventListener(MouseEvent.CLICK, backImage);
function backImage(evtObj:MouseEvent):void
{
//Subtract 1 from the current value
imageNumber--;
uiLoader.source = "smallWildlife/0" + imageNumber + ".jpg";
checkNumber();
}
stop();
御時間ありがとうございます!