
Код AS3:
package{
import flash.display.*;
import flash.net.*;
import flash.xml.*;
import flash.events.*;
public class Galery extends Sprite{
private var gal_XML:XML = new XML(); // Определяем новый xml
private var xml_rote:String = "gall.xml"; // А таакже путь к нему
private var url_request:URLRequest = new URLRequest(xml_rote); // Запрос!!
private var xml_loader:URLLoader = new URLLoader(url_request); // Загрузчик файла
private var crnt_pic:Number = 0; //Номер текущей картинки
private var pic_cnt:Number = 0; //Количество картинок
//-------------------------------------------------------------------
public function Galery():void{
xml_loader.addEventListener("complete",xml_loaded);
gal_XML.ignoreWhitespace=true;
}
//-------------------------------------------------------------------
private function xml_loaded(e:Event):void{
gal_XML= XML(xml_loader.data);
pic_cnt = gal_XML.item.length();
trace(gal_XML.item[crnt_pic].cmt);
load_pic(gal_XML.item[crnt_pic].img);
xml_loader.removeEventListener("complete",xml_loaded);
}
//-------------------------------------------------------------------
private function load_pic(pic_rote:String):void{
var pic_loader:Loader = new Loader();
var pic_url_req:URLRequest = new URLRequest(pic_rote);
pic_loader.load(pic_url_req);
addChild(pic_loader);
trace(pic_loader.width);
pic_loader.scaleX=0.1;
pic_loader.scaleY=0.1;
}
}