У меня есть TileList, который я загрузил с помощью скрипта PHP, который возвращает динамически сгенерированный xml, чтобы я мог загрузить TileList с изображениями и метками, которые ему нужны.
Теперь я хочу нажать на элемент TileList и получить его метку, чтобы я мог отправить его в другой скрипт PHP, который использует строку метки для выполнения поискового запроса, чтобы я мог загрузить широту и долготу на карту где находится этот предмет.
Я пытался отследить это, но ничего не вышло.
var path:String = "http://localhost/entretenimiento.php";
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, onLoadComplete);
xmlLoader.load(new URLRequest(path));
function onLoadComplete(e:Event):void {
System.disposeXML(xmlData);
var xmlData:XML = new XML(e.target.data);
//trace(xmlData);
for (var i:int=0; i<xmlData.e_nombre.length(); i++)
{
myTileList.addItem({label:xmlData.e_nombre[i], source:xmlData.e_imagen[i]});
//trace(xmlData.e_nombre[i]);
}
var display;
myTileList.addEventListener(Event.CHANGE, listListener);
myTileList.selectedIndex = 0;
function listListener(event:Event):void {
display.source = myTileList.selectedItem.label;
trace(display.source);
trace("working");
}
}
Мне нужна помощь, я не знаю, как извлечь ярлык из элемента, на который нажали в TileList.
Я использую Flash CS5.