我们需要什么Flash 10开发?

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

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

或者还有其他一些IDE? 我真正感兴趣的是:

  • 制作一个读取用户机器上的文件的小型swf文件
  • 我将把它寄存在一个html文件中
  • 当文件读取完成后,我只想将其内容作为字符串发送给javascript函数以供进一步处理。
  • 不确定我是否可以为此免费获得免费的adobe air产品? 我需要它运行在一个网页上,但我不打算在上述之外做更多的开发,

    谢谢


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

    下载Flex SDK,然后下载FlashDevelop

    它非常适合编码。

    作为安全限制,每次你想保存一个文件,它都会弹出另存为对话框,询问用户在哪里保存它。 为了加载,在用户输入上,你可以调用FileReference.browse(); 你可以在这里了解更多关于这门课的内容。

    另外,您可以使用AIR来保存该文件:(AIR是针对桌面进行闪存编译的,不能将其用于网页)

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

    是的,您只需使用Flash CS4创作工具创建Flash 10 SWF即可:

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

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

    你也许想看看haXe(一种语言),它可以直接编译成SWF文件,或编译成AS3代码。 对于这个简单的应用程序,我建议使用haXe,因为它对于简单的SWF(免费使用MXML等)是免费且容易使用的。 但是,haXe并不是每个人的一杯茶。


    您可以使用Flex Builder,而不是更真正的IDE和更多面向程序员的方式,因为Flash CS4更加面向设计师。

    链接地址: http://www.djcxy.com/p/17741.html

    上一篇: What do we need for flash 10 development?

    下一篇: How to access group members in Flash CS3