我正在开发一个应用程序,用户可以编辑简单的贺卡并将其发送给另一个用户。目前我们通过导出图形文件并使用一些服务器脚本来实现这一点。
现在,我们发现需要将该贺卡导出为swf格式。这张贺卡基本上是一个(Flex)画布,包含一些图像和标签。
你认为这可行吗?任何帮助将不胜感激。
谢谢!
现在,我们发现需要将该贺卡导出为swf格式。这张贺卡基本上是一个(Flex)画布,包含一些图像和标签。
你认为这可行吗?任何帮助将不胜感激。
谢谢!
将MovieClip对象深度复制到ByteArray中并将其转储到文件中。
var buffer:ByteArray = new ByteArray();
buffer.writeObject(MOVIE_CLIP_HERE);
buffer.position = 0;
buffer.writeBytes(...);
服务器端的Flex SDK可以在任何Linux / Unix / Windows机器上通过命令行编译ActionScript或Flex。
我使用Flex命令行编译器从我的Linux桌面开发Flash应用程序,在服务器上也能很好地工作,并且可以从您的Web应用程序脚本化。
以下是步骤:
1.) 从Adobe下载Flex SDK,并将其解压缩到服务器上。
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,但我不确定命令行参数是什么