次のコードがあります。
//Importorting classes
import flash.events.*;
import flash.display.*;
import flash.net.*;
//Variabile declaration
var source:*; //variabile adresaressing to the source
var loader:Loader;
var loaderIndex:Number = 1; //variabile which remembers the value of the shown image.
function loadIt()
{
// Loading image
loader = new Loader();
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,onLoadingProgress);
loader.contentLoaderInfo.addEventListener(Event.INIT,initHandler);
addChild(loader); //functia adauga pe scena imaginea incarcata
imagine_stepper.addEventListener(Event.CHANGE,changeHandler);
// Loading the first image...
loadImage();//lanseaza procesul de incarcare al primei imagini
}
function initHandler(event:Event):void
{
source = loader.content;
source.alpha = 0;
source.x = zonaAfisare_mc.x;
source.y = zonaAfisare_mc.y;
addEventListener(Event.ENTER_FRAME,enterFrameHandler);
}
function onLoadingProgress(evt:ProgressEvent):void{
var percentage:Number=(evt.bytesLoaded/evt.bytesTotal)*100;
var total_percentage:Number=Math.floor(percentage);
loaded.text=total_percentage.toString()+" %";
loaded_bar.setProgress(total_percentage,100);
}
function changeHandler(event:Event):void
{
loaderIndex = imagine_stepper.value;
loadImage();
}
function enterFrameHandler(event:Event):void
{
if( source.alpha < 1 ){
source.alpha += .1;
}else{
removeEventListener(Event.ENTER_FRAME,enterFrameHandler);
}
}
// Returning the file name path: /"imagine"+value of the variable loaderIndex +file extension
function getPath():String
{
return ("images/image"+loaderIndex+".jpg");
}
function loadImage():void
{
loader.load(new URLRequest(getPath()));
}
loadIt();
エラー#2000が表示されます。昨日はうまくいきましたが、何も変更せずにこのエラーが発生しました:パスなし、写真なし。私は何をすべきか?
次の行が原因のようです: loader.load(new URLRequest(getPath()));
それを 2 ~ 3 行に分割します。
誰かが私に正しいコードを入力できますか?