从TileList(Flash CS5 AS3)检索标签值

从TileList(Flash CS5 AS3)检索标签值,flash,actionscript-3,label,trace,tilelist,Flash,Actionscript 3,Label,Trace,Tilelist,我有一个TileList,我加载了一个PHP脚本,该脚本返回一个动态生成的xml,这样我就可以加载TileList及其所需的图像和标签 现在,我想单击TileList的一个项目并检索它的标签,这样我就可以将它发送到另一个PHP脚本,该脚本使用标签字符串进行搜索查询,这样我就可以将纬度和经度加载到该项目所在的地图上 我一直在试图追踪它,但这是不可能的 var path:String = "http://localhost/entretenimiento.php"; var xmlLoader:UR

我有一个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");

    }

}
var路径:字符串=”http://localhost/entretenimiento.php";
var xmlLoader:URLLoader=新的URLLoader();
addEventListener(Event.COMPLETE、onLoadComplete);
load(新的URL请求(路径));
函数onLoadComplete(e:事件):无效{
System.dispexml(xmlData);
var xmlData:XML=新的XML(e.target.data);
//跟踪(xmlData);
对于(var i:int=0;iOk,那么

这很简单,打盹后我就坐下来试试,它给了我想要的

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]);
  }

  myTileList.addEventListener(Event.CHANGE, listListener);
  myTileList.selectedIndex = 0;

  function listListener(event:Event):void {

  trace(myTileList.selectedItem.label);

  }

}
var路径:字符串=”http://localhost/entretenimiento.php";
var xmlLoader:URLLoader=新的URLLoader();
addEventListener(Event.COMPLETE、onLoadComplete);
load(新的URL请求(路径));
函数onLoadComplete(e:事件):无效{
System.dispexml(xmlData);
var xmlData:XML=新的XML(e.target.data);
//跟踪(xmlData);

对于(var i:int=0;iHello,谢谢你的帮助…我不明白你的意思或如何工作…你能更好地解释一下吗?再次感谢!为了清晰起见,我添加了更多的周围代码,并对所有内容进行了注释。请告诉我这是否有帮助,或者你是否需要我解释任何其他内容。你需要导入定义条件:导入fl.controls.listClasses.CellRenderer;此外,还需要导入以下内容:导入flash.utils.getDefinitionByName;导入flash.utils.getQualifiedClassName;
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]);
  }

  myTileList.addEventListener(Event.CHANGE, listListener);
  myTileList.selectedIndex = 0;

  function listListener(event:Event):void {

  trace(myTileList.selectedItem.label);

  }

}