目前我主要是PHP/Javascript/CSS/HTML应用程序程序员。但我也想开始学习如何制作flash电影。然而,我不想把钱花在得到CS4上。我能否仅从Actionscript 3创建flash影片?或者会有人建议我直接跳到空中?所有不同的adobe产品都做着同样的事情,让我感到困惑。
我只是不想一下子投入其中,然后发现我必须为IDE花费900美元。我真的只想编码,而不是必须使用IDE。
谢谢,大都会
发布于 2010-04-08 02:26:22
可以,如果您使用的是Adobe的free Flex SDK,则只能使用ActionScript创建.swf文件。即使它是Flex编译器,它也可以用来编译纯ActionScript程序。
Flex是一个构建在Flash之上的高级UI工具包,它使得在Flash中构建具有复杂用户界面的应用程序变得更容易。Flex应用程序是用ActionScript和一种类似HTML格式编写的(实际上是由后台的编译器转换成ActionScript的)。AIR是一个允许您构建独立的Flex应用程序的平台,这些应用程序在web浏览器之外运行。我从来没有考虑过你是否可以做一个纯ActionScript AIR应用程序,但我猜是不能的。
下面是一个用纯ActionScript编写的hello world程序示例。将其保存在名为Test.as的文件中,并使用命令行mxmlc Test.as进行编译。
package {
import flash.display.Sprite;
import flash.text.TextField;
public class Test extends Sprite {
public function Test():void {
var tf:TextField = new TextField();
tf.text = "Hello, world";
addChild(tf);
}
}
}FlashDevelop是Flex SDK的集成开发环境。您仍然需要安装Flex SDK才能使用它。
发布于 2010-04-07 22:07:15
使用FlashDevelop :)
下面是在Main.as中创建新的AS3项目时在FlashDevelop中输入的与tmdean相同的代码。
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.text.TextField;
public class Main extends Sprite
{
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
var tf:TextField = new TextField();
tf.text = "Hello, world";
addChild(tf);
}
}
}你需要一个Java1.6JRE来编译Flex SDK和一个Adobe Flash Player (Debugger version)来查看编译后的SWF文件(如果你运行的是Windows系统,那就去找一个显示Windows Flash player10Projector内容调试器的文件)。
有关为AS3开发配置FlashDevelop的详细信息,请参阅FlashDevelop wiki。
发布于 2010-04-08 05:12:22
我建议你看看Haxe社区。
Haxe是一种可以做很多事情的语言和编译器。它是完全开源的,您可以在不需要CS4的情况下使用它创建.swf文件。
这个社区是由作者或MTASC驱动的,MTASC是第一个开源ActionScript2编译器。
我相信,Haxe现在完全兼容AS3 &Flex.
检查http://haxe.org/
我希望这能帮助杰罗姆·瓦格纳
https://stackoverflow.com/questions/2593060
复制相似问题