【问题标题】:How to Burn a Data Driven SWF to CD/DVD?如何将数据驱动的 SWF 刻录到 CD/DVD?
【发布时间】:2010-09-22 15:30:23
【问题描述】:

我有一部电影由一系列读取 XML 的 SWF 文件组成。有没有办法将其刻录到 CD/DVD 或至少将其转换为“可刻录”格式,例如 AVI、MPEG 或 ISO?目前为了刻录它,我必须做一些时髦的屏幕截图并以这种方式将其录制到 DVD 中。

【问题讨论】:

  • 但是每个人都可以看到 xml 文档吗???

标签: xml flash actionscript movie


【解决方案1】:

如果您的目标是光盘媒体,将 XML 嵌入到您的 SWF 中可能会有所帮助。这是一个 sn-p 示例——这是使用 JSON 数据,但 XML 文件的工作方式或多或少是相同的。

package ost.panda.map.core {

/// ...

public dynamic class Signatories extends EventDispatcher {

    [Embed(source='../build/json/local_all.json',
        mimeType='application/octet-stream')]
    public static var rawSignatoryJSON:Class;

    public static function loadAll():void {
        loadFromJSON(JSON.deserialize(String(new rawSignatoryJSON())));
    }
    /// etc ...
}

} /// package

... 将数据嵌入 SWF 将使 Flash Player 无需多次往返光盘即可读取另一个文件,这在光学媒体的情况下会有所不同。

【讨论】:

    【解决方案2】:

    您的预期目的是什么?您是希望将 Flash 播放作为演示,还是希望它具有交互性,以便用户可以像往常一样在网站上使用它?

    如果你只是想让它播放,那么方法 @grapefrukt 提到可能会正常工作。在电影正常播放的情况下,我遇到了一些问题。正如您所提到的,我们已经想出了将文件截屏为电影的最全面的方法。

    如果您希望使其具有交互性,则可以使用Zinc 之类的程序来创建 Flash 文件的跨平台可执行文件,然后将其和您的 XML 数据作为应用程序刻录到 CD 中。然后,用户将能够运行可执行文件并与您的文件完全交互。

    【讨论】:

      【解决方案3】:

      Flash CS3 有一种很好的方法可以将任何 swf(包括那些使用脚本的)导出到视频,但由于某种原因,这仅在导出为 .mov 时可用

      在 Flash 中打开您的动画,如果您没有可用的 .fla,那么制作一个加载 swf 的简单包装器也应该可以工作。然后去文件 -> 导出 -> 导出电影,然后选择 Quicktime。根据您的喜好设置各种繁琐的位,然后 Flash 将尽可能快地逐步浏览您的动画,从而为您节省丢帧和等待 1 fps 捕获的风险。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-05
        • 2010-10-26
        • 2011-05-29
        • 2019-11-02
        • 2015-05-17
        • 1970-01-01
        • 2015-12-24
        • 2021-11-19
        相关资源
        最近更新 更多