首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >flash 10的开发需要什么?

flash 10的开发需要什么?
EN

Stack Overflow用户
提问于 2010-04-06 18:55:08
回答 4查看 287关注 0票数 2

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

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

或者还有其他的艾德?我真正感兴趣的是:

  1. 创建一个小swf文件,用于读取用户机器上的文件
  2. 我将把它保存在html文件中。
  3. 当文件读取完成后,我只想将其内容作为字符串发送到javascript函数以供进一步处理。

不知道我能不能用免费的土坯空气来解决这个问题?我需要它在网页上运行,但我不打算在上面做更多的开发,

谢谢

EN

回答 4

Stack Overflow用户

发布于 2010-04-06 19:12:20

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

下载Flex,然后下载FlashDevelop

这是完美的编码。

作为安全限制,每次要保存文件时,都会弹出“另存为”对话框,询问用户将其保存在何处。为了加载,在用户输入时,您可以调用FileReference.browse();你可以在这里学到更多关于这门课的知识。

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

代码语言:javascript
运行
复制
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();
    }
}
票数 2
EN

Stack Overflow用户

发布于 2010-04-06 19:14:04

是的,您可以使用Flash创作工具创建Flash10SWFs,但是:

正如AaronLS所指出的,Flash并不是一个特别好的代码IDE (它更适合于设计人员)。作为Flex的替代品,有一个名为FlashDevelop的开源Flash,非常好。编译代码仍然需要CS4 (或者其他一些AS3编译器,比如Flex,它是免费的),但是您可以从一个更好的编码环境中获益。

对于这样一个只涉及代码(不涉及设计)的简单任务,Flash创作环境可能会过度使用,尽管这是最简单的方法。

您还可能希望查看哈克 (一种语言),它可以直接编译为SWF,也可以编译为AS3代码。对于这个简单的应用程序,我建议使用Haxe,因为它是免费的和简单的主权财富基金易于使用 (不使用MXML等)。然而,哈克斯并不是每个人都喜欢的茶。

票数 1
EN

Stack Overflow用户

发布于 2010-04-06 19:02:59

您可以使用Flex,它更像是一个真正的IDE,更多的是面向程序员的,因为Flex更面向设计人员。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2587467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档