2010-07-17 25 views
2

我完全新的闪烁和动作脚本,这里的一些动作脚本代码,从摄像头捕捉的图像(从here):转换FLA文件,以.swf文件在Linux上

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); 
} 

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

回答

0

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

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

0

如果幸运的是,FLA来自CS5,它只是一个压缩的XFL文件。你可以阅读更多XFL这里:

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

但它是一个相当长镜头:)

胡安

+0

HM,但在教程中,在一开始,作者说我应该创建的.fla用手文件? 最后,来自教程的代码看起来不像“经典”的Action Script 3代码。我错过了什么? :) – 2010-07-19 08:58:12

+0

XFL如何在这里帮助?这不像mxmlc会接受它作为输入。这篇文章您可能会模糊地指出将会读取它们的Linux IDE的必然性,但在Linux上的“不可避免的”和“这里”之间花了很多时间。 – 2010-07-19 12:52:26

+0

如果它是基于XFL的 - 您可以解压缩它,提取相关位并继续工作。也许应该说,新的基于XFL的FLA开放了Linux中的FLA工作,这在以前根本不可能。 另外,请注意,您并不需要将代码放入MXML文件以使用Flex SDK进行编译,因为它也编译纯粹的AS项目。 HTH! J – 2010-07-19 14:30:59