【问题标题】:convert .fla file to .swf on linux在 Linux 上将 .fla 文件转换为 .swf
【发布时间】:2010-07-17 10:42:31
【问题描述】:

我对 Flash 和动作脚本完全陌生,这里有一些动作脚本代码,用于从网络摄像头捕获图像(来自 here):

var cam:Camera = Camera.getCamera();
var video:Video = new Video(640,480);
video.attachCamera(cam);
video.x = 20;
video.y = 20;
addChild(video);

import flash.display.Bitmap;
import flash.display.BitmapData;

var bitmapData:BitmapData = new BitmapData(video.width,video.height);
var bitmap:Bitmap = new Bitmap(bitmapData);
bitmap.x = 360;
bitmap.y = 20;
addChild(bitmap);

capture_mc.buttonMode = true;
capture_mc.addEventListener(MouseEvent.CLICK,captureImage);

function  captureImage(e:MouseEvent):void {
   bitmapData.draw(video);
}  

我搜索了一下,找到了一些关于 flex sdk 的信息,它是用于将 .as 编译为 .swf (./bin/mxmlc) 的命令行工具,还有关于在 linux 中将 .fla 转换为 .swf 的任何信息!
感谢您的关注!

【问题讨论】:

    标签: linux apache-flex flash


    【解决方案1】:

    FLA 是在 Flash Professional 中创建的;这在 Linux 上不可用。

    我不知道任何用于在 Linux 上编辑 FLA 的替代 IDE。您可以考虑在备用计算机或 Windows VM 中运行 Flash Pro。

    【讨论】:

      【解决方案2】:

      如果幸运的话,FLA 来自 CS5,它只是一个压缩的 XFL 文件。您可以在此处阅读更多 XFL:

      http://blog.zarate.tv/2010/04/18/xfl-finally/

      但这是一个相当长的镜头:)

      胡安

      【讨论】:

      • hm,但是在教程中,一开始,作者说我应该手动创建 .fla 文件?最后,教程中的代码看起来不像“经典”Action Script 3 代码。我错过了什么? :)
      • XFL 在这方面有何帮助?它不像 mxmlc 会接受它作为输入。您所指的文章含糊地提到了将阅读它们的 Linux IDE 的必然性,但是在 Linux 上从“不可避免”到“这里”之间有很多事情需要数年时间。
      • 如果它是基于 XFL 的 - 您可以解压缩它,提取相关位并继续您的工作。也许应该说新的基于 XFL 的 FLA 开启了在 Linux 中使用 FLA 的工作,这在以前是不可能的。另外,请注意,您无需将代码放入 MXML 文件中即可使用 Flex SDK 进行编译,因为它也可以编译纯 AS 项目。 ! J
      • 我忘记了即使编译一个裸露的 .as 文件也有一个舞台。所以是的,上面的代码可以按原样编译和工作。我已经删除了我建议他转向 MXML 的答案。
      猜你喜欢
      • 2014-10-06
      • 1970-01-01
      • 1970-01-01
      • 2014-11-26
      • 2015-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多