Slide1.jpg,Slide2.jpg等文件夹名称中有图像,直到Slide20.jpg。但程序并不知道文件夹中有多少图像。我也不想计算它们。(假设图像总数= 100)。但是当按下nextBtn直到Slide20.jpg程序将采取:
错误#2044:未处理的IOErrorEvent:。 text =错误#2036:从不加载 完成
当程序以逻辑方式捕获该错误时,表示没有像Slide21.jpg这样的文件名。这意味着总图像数是20.我想在第一次出现错误时回去。感谢您的任何建议
var totalImages=100;
var imageNumber=1;
var myLoader:Loader = new Loader();
//************LOADING IMAGES TO STAGE********************//
//elearningau.com/nondynamic/
var myRequest:URLRequest = new URLRequest("http://elearning.com/upandshow/Images/Slide"+imageNumber+".JPG");
myLoader.load(myRequest);
addChildAt(myLoader,1)
rightButton.addEventListener(MouseEvent.CLICK, nextImage);
function nextImage(event:MouseEvent){
if(imageNumber<totalImages)
{
imageNumber++;
} else {
imageNumber = 1;
}
reload();
}
function reload(){
removeChild(myLoader);
myRequest= new URLRequest("http://elearning.com/upandshow/Images/Slide"+imageNumber+".JPG");
myLoader.load(myRequest);
addChildAt(myLoader, 1);
}
答案 0 :(得分:0)
您需要侦听错误:
myLoader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
function ioErrorHandler(event:IOErrorEvent):void {
// this means there was an error - do whatever you want
}