私はTileListを持っています。これは、動的に生成されたxmlを返すPHPスクリプトをロードしたので、必要な画像とラベルを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をクリックしたアイテムからラベルを取得する方法がわかりません。
FlashCS5を使用しています。