我有一个简单的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 书,但在目标列有列出的所有属性: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);

将只是工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top