JsFl和列表框

时间:2010-10-14 09:55:30

标签: flash-cs4 xul jsfl

我在我的Flash CS4应用程序中使用JsFl来向我们的2D艺术家提供一些反馈。 我想显示一个对话框,感谢JsFl,填充了一个列表框或树... 我的问题是:我的对话框显示但我的列表框空洞(甚至缺少列表标题)。

这是我对我的XML的JsFl调用: var result = fl.getDocumentDOM().xmlPanel(fl.configURI + "Commands/dialogbox.xml");

这是我的XML文件:

<?xml version='1.0'?>
<dialog name='dialog' title='dialogbox' buttons='accept,cancel' width='300' height='400'>
<box>
<listbox>
        <listhead>
            <listheader label="Name"></listheader>
            <listheader label="Age"></listheader>
            <listheader label="City"></listheader>
        </listhead>
        <listcols>
            <listcol flex="1"></listcol>
            <listcol flex="1"></listcol>
            <listcol flex="1"></listcol>
        </listcols>
        <listitem>
            <listcell label="Julia"></listcell>
            <listcell label="19"></listcell>
            <listcell label="Boston"></listcell>
        </listitem>
        <listitem>
            <listcell label="Sandra"></listcell>
            <listcell label="25"></listcell>
            <listcell label="London"></listcell>
        </listitem>
        <listitem>
            <listcell label="Sharon"></listcell>
            <listcell label="35"></listcell>
            <listcell label="Paris"></listcell>
        </listitem>
    </listbox>
</box>
</dialog>
<?xml version='1.0'?> <dialog name='dialog' title='dialogbox' buttons='accept,cancel' width='300' height='400'> <box> <listbox> <listhead> <listheader label="Name"></listheader> <listheader label="Age"></listheader> <listheader label="City"></listheader> </listhead> <listcols> <listcol flex="1"></listcol> <listcol flex="1"></listcol> <listcol flex="1"></listcol> </listcols> <listitem> <listcell label="Julia"></listcell> <listcell label="19"></listcell> <listcell label="Boston"></listcell> </listitem> <listitem> <listcell label="Sandra"></listcell> <listcell label="25"></listcell> <listcell label="London"></listcell> </listitem> <listitem> <listcell label="Sharon"></listcell> <listcell label="35"></listcell> <listcell label="Paris"></listcell> </listitem> </listbox> </box>
</dialog>

任何帮助都会很好:)

3 个答案:

答案 0 :(得分:1)

您的XML没有为JSFL面板使用正确的词汇表。查看Extending Flash book。这是我所知道的唯一完整的XMLPanel引用。

答案 1 :(得分:1)

您可以下载Extending Flash MX 2004 book from here的示例文件。您将找到Flash IDE的Dialog Designer扩展。您可以使用该可视化构建器来构建对话框。

答案 2 :(得分:0)

Flash仅使用此处文档中提到的XUL子集:http://help.adobe.com/en_US/flash/cs/extend/WS5b3ccc516d4fbf351e63e3d118a9024f3f-7fea.html

找到支持的内容并不容易,我在这里找到了这个列出支持子集的pdf: http://w3.id.tue.nl/fileadmin/id/objects/E-Atelier/Phidgets/Software/Flash/fl8_using_flash.pdf