代码之家  ›  专栏  ›  技术社区  ›  Sint

如何用ActionScript3中的组合框制作一个小的FlashSWF?

  •  1
  • Sint  · 技术社区  · 15 年前

    我有一个纯操作脚本3项目,使用flash.*库,编译到大约 6K (使用MXMLC)。程序处理大约1K的形状,几个精灵,一个插座连接,工作得很好(口味较少填充)。

    现在,如何在不引起过度膨胀的情况下添加ComboBox控件?

    更具体地说,我想把尺寸控制在10万以下。

    到目前为止,我已经尝试过:

    现在我的问题是:

    1. 导入mx.controls的项目是否有减小大小的方法?
    2. 也许有一种方法可以修复SPA或Asuilib组合框?
    3. 也许,还有其他一些库提供组合框(或下拉列表)?
    5 回复  |  直到 14 年前
        1
  •  1
  •   Pascal    14 年前

    我是SPAS3.0的开发人员,所以我会给你一些(有用的?)答案。

    >混淆许可证

    SPAS3.0不是完全免费的,但它(永远)是免费的。这是Java API许可证。这意味着您可以按照自己想要的方式使用此API,但不能更改或销售SPAS3.0源代码。

    >显然是一个开发者

    你说得对!我目前正在努力寻找合作伙伴,为SPAS3.0提供“真正的长期生存能力”。

    >一些功能缺失,alpha中明显存在缺陷

    我也知道,由于这个选择,很多开发人员都被API所否定。

    因此,如果任何人有关于错误或功能缺失的问题,请随时联系我。我总是回答关于SPAS3.0的问题。

    帕斯卡

        2
  •  1
  •   Patrick    15 年前

    也许 myLib 满足你的需求。

        3
  •  1
  •   Todd Moses    15 年前

    虽然我不知道如何缩小mx.controls的大小,但是可以选择创建共享资产。这样,您的文件大小保持较小,并缓存组合框资源。

    减少应用程序SWF文件大小的一种方法是将共享资产外部化为独立的文件,这些文件可以单独下载并缓存在客户机上。这些共享资产在运行时由任意数量的应用程序加载,但只需要传输一次到客户机。

    参见 http://livedocs.adobe.com/flex/3/html/help.html?content=intro_3.html

    <?xml version="1.0">
    <flex-config>
        <compiler>
            <source-path>
                <path-element>../mycomponents/components/local</path-element>
            </source-path>
        </compiler>
        <output>../libraries/CustomCellRenderer</output>
        <directory>true</directory>
        <debug>false</false>
        <include-classes>
            <class>CustomCellRendererComponent</class>
        </include-classes>
    </flex-config>
    
        4
  •  0
  •   Sint    15 年前

    临时解决方案:使用上述 SPAS package ,

    赞成的意见

    • 有体面的文件
    • 实例
    • 比MX.控件轻
    • 最后,但并非最不重要的是,它确实有效

    欺骗

    • 令人困惑的许可证,显然是免费的,就像啤酒一样,但不象言语一样。
    • 一些功能缺失,alpha(doh)中明显存在缺陷
    • 仍然超过10万编译
    • 显然是一个开发商,长期生存能力可疑

    长期:仍然愿意接受一个“更好”的带有组合框的flash库的答案。

        5
  •  0
  •   Kaken Bok    14 年前

    里面的选择框怎么样 AS DataProvider Controls ?