George-ի խոսքերից
Լ.յ.ո.վ եթե դժվար չի կբացատրես մանրամասն գրածդ կոդը?
Կոդ:
package {
import flash.display.Sprite;
import flash.events.*;
import flash.display.Loader;
import flash.net.URLRequest;
public class myGallery2 extends Sprite {
private var pictureArray:Array=new Array("1.jpg", "2.JPG", "3.JPG");//էս ոնց հասկացաք ֆայլերի անուններն են, ինչ որ մի տեղից պիտի կարդանք իրանց, կամ էլ ուղղակի իմանանք:
private var i:int=0;
private var myLoader:Loader=new Loader();
public function myGallery2() {//կոնստրուկտոր
loadPicture(0)
}
function loadPicture(index) {
myLoader=new Loader();//ինքը DisplayObjectContainer-կլասի ժառանգորդնա:
myLoader.load(new URLRequest(pictureArray[index])); //URLRequest էս կլասը ուղղակի հասցեն կոդին հասցնելու միջոցա:
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);// դե էս լսողա, կախված առաջին պարամետրից տարբեր events-ա լսում, հիմա կատարումա loadComplete ֆունկցիան երբ վերջանումա նկարի բեռնումը:
myLoader.x = -30 + i*10;
myLoader.y = i*10;
myLoader.scaleX = myLoader.scaleY = 0.1;
addChild(myLoader)// էս հրամանով DisplayObjectContainer կլասը ժառանգած բոլոր օբյեկտներ կարղանում ենք ավելացնել էկրանին:
}
function loadComplete(evt:Event):void {
i++;
if (pictureArray[i]==null) {// եթե այդ ինդեկսի տակ փոփոխական չկա, ապա դուրս գանք ֆունկցիայից
return;
}
loadPicture(i)
}
}
}
հենց նոր աշխատացրել եմ:
//սրա վերևի գրառումս չեք ջնջի ադմիններ:
Էջանիշներ