代码之家  ›  专栏  ›  技术社区  ›  David Salzer

AS3:将电影剪辑或画布导出到swf

  •  3
  • David Salzer  · 技术社区  · 15 年前

    我有一个应用程序,用户可以编辑一个简单的贺卡,应该能够发送给另一个用户。

    现在-我们发现需要将该卡导出到swf。 这张卡片基本上是一张(柔性)画布,上面有一些图像和标签。

    任何帮助都将不胜感激。

    谢谢

    2 回复  |  直到 11 年前
        1
  •  5
  •   LiraNuna    15 年前

    将MovieClip对象深度复制到ByteArray并将其转储到文件。

    var buffer:ByteArray = new ByteArray();
    buffer.writeObject(MOVIE_CLIP_HERE);
    buffer.position = 0;
    buffer.writeBytes(...);
    
        2
  •  1
  •   Fire Crow    15 年前

    服务器端flex sdk在任何linux/unix/windows机器上从命令行编译actionscript或flex

    我使用flex命令行编译器从我的linux桌面开发flash应用程序,在服务器上运行非常好,并且可以从web应用程序编写脚本。

    以下是步骤

    2.)为卡生成actionscript*.as文件或flex*.mxml文件

    3.)在服务器上的linux shell中运行此命令以生成SWF

    SOURCE_FILE=/dir/with/flex_sdk/
    
    OPTS='-use-network=false'
    # note this is a relative path to the flex sdk
    CONFIG_FILE='flex-config.xml'
    
    if [ -f $CONFIG_FILE ]; then
        OPTS=$OPTS' -load-config='$CONFIG_FILE
    fi
    
    OPTS=$OPTS' -output /path/to/ouput/swf'
    
    /path/to/flex_sdk/bin/mxmlc $OPTS $SOURCE_FILE
    

    sdk也可以在windows上运行,但我不确定命令行参数是什么