Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以只使用开源开发Flash应用程序?_Flash_Open Source - Fatal编程技术网

是否可以只使用开源开发Flash应用程序?

是否可以只使用开源开发Flash应用程序?,flash,open-source,Flash,Open Source,我想创建一个Flash应用程序,但我不想为Flash Professional CS5支付700美元(也不想盗版) 我一直在看《SO》和《网络周遭》中以前的问题,寻找允许开发flash应用程序的自由软件的线索 从我目前的研究来看,我需要的工具似乎是: 1.FlashDevelop或类似工具,用于创建和编译ActionScript代码。 2.或类似于创建动画(是否可以导出到fla? 3.?将所有内容放在一起并编译swf文件 我的问题是,是否有人成功地走上了类似的道路,仅使用开放源码构建flash应

我想创建一个Flash应用程序,但我不想为Flash Professional CS5支付700美元(也不想盗版)

我一直在看《SO》和《网络周遭》中以前的问题,寻找允许开发flash应用程序的自由软件的线索

从我目前的研究来看,我需要的工具似乎是: 1.FlashDevelop或类似工具,用于创建和编译ActionScript代码。 2.或类似于创建动画(是否可以导出到fla? 3.?将所有内容放在一起并编译swf文件

我的问题是,是否有人成功地走上了类似的道路,仅使用开放源码构建flash应用程序。更好的是,如果有人知道一个好的网站,并提供了关于如何处理此类任务的文档


Protip…我已经查看了包含与flash相关的开放源码项目和库的全面列表的页面…

您所需要的内容是正确的。您将免费编译它(请参阅配置教程).至于图形,没有Flash本身就无法创建动画并将其导入到Flash Develop中。你会被困在使用精灵表中。

@DMan,我同意他不能在FlashDevelop中创建动画,但如果他使用铅笔或合成图,他肯定可以将动画导入到FlashDevelop中

这里的故事是,这些动画/电影唇是SWF文件,而不是FLA,因此它们具有开放格式,可以通过FlashDevelop轻松处理

如果你有胆量和勇气去做,你真的可以通过修改普通SWF文件字节码来手动创建动画。制作动画的格式有些复杂,但这是可能的,这个过程提供了一个简单的方法:

  • DefineShape(在这里,您可以使用其ID、边界和结构来定义图形,该结构精确地描述了图形)
  • PlaceObject:这会将角色添加到显示列表中
  • ShowFrame:这里我们告诉Flash Player是时候在屏幕上呈现显示列表内容了,这是我们的第一帧
  • 但是,当然,随着添加更多的效果/动画,它变得越来越复杂,这就是为什么您可能希望创建一个开源设计器,与FlashDevelop结合,以完成您的开发框架。

    好问题

    我在网上看到了一系列备选方案,但我还没有对它们进行评估

    正如@LordCover提到的,您可以使用类似的工具来复制Flash时间线,但我想,除非您构建一个工具来复制Flash时间线,否则它将非常麻烦

    我知道你提到了一些免费的,希望是开源的东西,我也期待着看到一个好的答案。但是,我想的是,也许,这取决于使用一个工作工具与被黑客攻击的东西相比可以节省你多少时间,如果没有更好的东西,也许你可以买一个旧版本的Flash,比如,这应该比当前版本便宜得多。这种方法可以创建tweens(运动/形状)和逐帧动画。然后您可以命名包含动画的movieClips,以从FlashDevelop控制它们(加载它们或使用[Embed]元数据标记).由于Flash MX太旧了,它也应该通过Wine在Linux上运行

    另一个重要的问题是,你需要在你的FlashDevelop项目中使用什么样的动画?如果只是运动tweens(alpha,x,y,rotation,等等),我认为使用tweening库制作动画的嵌入式资源(swf,png,svg)也会很好地工作,它还有一个TimeLineite类,可以很好地对tweens进行排序

    如果它是一帧一帧的动画手绘,可能是一个插图工具,可以将单个图形导出为pdf页面和PDF2SWF以获得swf

    这是我的2便士,
    期待看到最佳解决方案。

    是的。您可以使用FlashDevelop和Apache Flex创建flash应用程序,而无需Adobe的参与。您可以加载外部视觉资源(图形、png/gif/jpg/swf/swc/flv/mp4)或通过代码绘制形状。