我们需要什么才能进行闪存10开发?

时间:2010-04-06 18:55:08

标签: flash flashdevelop

我希望在flash 10中进行一些开发,特别是对于新文件api(在用户本地计算机上读/写文件)。我需要为Flash 10开发什么,只需要Flash cs4?:

http://tryit.adobe.com/us/cs4/flash/c/?sdid=ETJMX&

还是有其他想法吗?我真正感兴趣的是:

  1. 制作一个小型swf文件,用于读取用户计算机上的文件
  2. 我会将其托管在一个html文件中
  3. 当文件读取完成后,我只想将其内容作为字符串发送到javascript函数以供进一步处理。
  4. 不确定我是否可以为此免费赠送adobe air的东西?我需要它在网页上运行,但我不想在上面进行任何更多的开发,

    由于

4 个答案:

答案 0 :(得分:2)

如果你想要一个免费的解决方案:

下载Flex SDK,然后下载FlashDevelop

它非常适合编码。

作为安全限制,每次要保存文件时,它都会弹出“另存为”对话框,询问用户将其保存在何处。对于加载,在用户输入上,您可以调用FileReference.browse(); You can learn more about this class, here.

此外,您可以使用AIR来保存文件: (AIR是为桌面编写的flash,不能用于Web)

import flash.filesystem.*;
import flash.events.Event;

var docsDir:File = File.documentsDirectory;
try{
    docsDir.browseForSave("Save As");
    docsDir.addEventListener(Event.SELECT, saveData);
}catch (error:Error){
    trace("Failed:", error.message);
}
function saveData(event:Event):void {
    var newFile:File = event.target as File;
    var str:String = "Hello.";
    if (!newFile.exists){
        var stream:FileStream = new FileStream();
        stream.open(newFile, FileMode.WRITE);
        stream.writeUTFBytes(str);
        stream.close();
    }
}

答案 1 :(得分:1)

是的,您拥有使用Flash CS4创作工具创建Flash 10 SWF所需的一切,但是:

正如AaronLS指出的那样,Flash CS4并不是一个特别好的代码IDE(它更多地针对设计人员)。作为Flex Builder的替代方案,有一个名为FlashDevelop的开源Flash IDE非常好用。它仍然需要CS4(或其他一些AS3编译器,如免费的Flex SDK)来编译代码,但是你可以获得更好的编码环境。

对于仅涉及代码(无设计)的简单任务,Flash创作环境可能过度,尽管这是最简单的方法。

您可能还想查看Haxe(一种语言),它可以直接编译为SWF,或编译为AS3代码。对于这个简单的应用程序,我建议使用Haxe,因为它是免费的easy to use for simple SWFs(没有关于MXML等等)。然而,Haxe不是每个人都喝的茶。

答案 2 :(得分:0)

你可以使用Flex Builder,它更像是一个真正的IDE和更多的程序员,而Flash CS4更像是面向设计师。

答案 3 :(得分:0)

使用免费工具编写和编译SWF是绝对可能的,您可以使用免费的Flex SDK编译代码,以及您选择的编辑器。 Flashdevelop,是一个优秀的动作脚本编辑器,可以很好地与Flex SDK编译器集成。

这些工具可以让您做所有想做的事情。

如果您是学生或失业者,您甚至可以选择Flash Builder IDE for free