题
我有一个简单的XML UI:
<dialog title="Select Symbol" buttons="accept, cancel">
<vbox>
<targetlist id="target_symbol" height="300" width="400" required="true" class="movie clip" />
</vbox>
</dialog>
我怎样才能得到的,一旦用户按下接受这个结果?
我财产以后基本一样:
var doc = fl.getDocumentDOM();
var symbolDialog = doc.xmlPanel(fl.configURI + 'Javascript/GetSymbolDialog.xml');
if(symbolDialog.dismiss == 'accept')
fl.trace(symbolDialog.target_symbol);
和我得到的是不确定的。
symbolDialog.target_symbol.value不存在。
我看过的章节中有关在扩展Flash MX 2004 一XMLUI >书,但在目标列有列出的所有属性:ID,高度,宽度,和类需要。
我如何从一个目标列得到选择?
解决方案
以防万一人从远处未来2010年想通过时间旅行到2004年和玩这个,这里就是答案,通过的托德堆场的作者之一扩展Flash MX 2004 :
它看起来像你需要定义 属性,它是相同的ID您 目标列表,那么你就可以访问它 通过xmlui.get(propertyName的)。
所以订正XML代码应该是这样的:
<dialog title="Select Symbol" buttons="accept, cancel">
<properties>
<property id="target_symbol" default="_parent" />
</properties>
<vbox>
<targetlist id="target_symbol" height="300" width="400" required="true" class="movie clip" />
</vbox>
</dialog>
这就是它。
fl.trace(symbolDialog.target_symbol);
将只是工作。
不隶属于 StackOverflow