Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash AS3列表框数据是否可以包含变量信息?_Flash_Listbox_Actionscript 3 - Fatal编程技术网

Flash AS3列表框数据是否可以包含变量信息?

Flash AS3列表框数据是否可以包含变量信息?,flash,listbox,actionscript-3,Flash,Listbox,Actionscript 3,我正在填充一个列表框,如下所示: dp.addItem( {label:"red dress", data:"OV4MP/23OL.swf"} ); 与数据“OV4MP/23OL.swf”不同,我希望将数据文件名的一部分设置为来自名为centerPt的动态文本框的变量,该文本框属于父movieclip,因此我执行了以下操作: dp.addItem( {label:"red dress", data:"OV4MP/23"+MovieClip(parent.parent).centerPt.tex

我正在填充一个列表框,如下所示:

dp.addItem( {label:"red dress", data:"OV4MP/23OL.swf"} );
与数据“OV4MP/23OL.swf”不同,我希望将数据文件名的一部分设置为来自名为centerPt的动态文本框的变量,该文本框属于父movieclip,因此我执行了以下操作:

dp.addItem( {label:"red dress", data:"OV4MP/23"+MovieClip(parent.parent).centerPt.text+".swf"} );
当我使用以下方法跟踪selectedItem.data时: 跟踪(“您已选择:”+overlays.selectedItem.data); 跟踪(MovieClip(parent.parent.centerPt.text); 我得到: 您已选择:OV4MP/23.swf。我应该得到的是OV4MP/23OL.swf。它不会拾取dynamic centerPt.text字段中的内容,这些内容是文本字段正确跟踪的字母

数据是否可能无法保存变量

提前感谢您的帮助


Anne

而不是尝试在listbox的数组数据中使用变量,即

dp.addItem( {label:"red dress", data:"chp"+MovieClip(parent.parent).centerPt.text+".swf"} );
我在CHANGE事件中使用了一个函数来返回名为Overlay的变量,并包含listbox中的标签(现在也加载.png文件而不是.swf):

}

dp.addItem( {label:"red dress"} );
var theOverlay:String;
var myLoader:Loader = new Loader();

myListbox.addEventListener(Event.CHANGE, getIt);
    function getIt(e:Event):void {
theOverlay = "chp/"+myListbox.selectedItem.label+MovieClip(parent.parent).centerPt.text+".png";   
var myRequest:URLRequest = new URLRequest(theOverlay);
myLoader.load(myRequest);