Flash/ActionScript3 “Programming” under Ubuntu

http://www.williambrownstreet.net/blog/2007/08/flashactionscript3-programming-under-ubuntu/


I am working as a Software Engineer at L//P (as a freelance). It is a lovely company doing some high-level web development. I am currently working on some Flash projects. And Flash is actually the only reason I need to boot into Windows. Adobe Flash is becoming a real nice tool to create Web stuff(Games, Sites,…) It is easier to program as developers don't need to worry about which browser the visitor has. Ajax can be quite some pain, if you want to make it look and work the same in every browser. Flash 9 is becoming more interesting since ActionScript 3. This programming language is a great improvement in contrast to AS2. When I started with AS2 it was quite a pain and I sometimes thought I would go crazy, as my Computer started to make some real crazy stuff. And every time I compiled the same program, it behaved differently.(One day Flash executed code which was commented out) And the Flash IDE is completely useless for programmers, it is just doing syntax highlighting and nothing else.

It is possible to get rid of the Flash IDE and use the FLAME for Ecilpse(Compiler, ASDT and Flashout). So you did only need the Flash IDE to create the Flash project. It is available for Windows and Linux. 

Now Adobe released an ActionScript3 compiler for all platforms. Meaning you can compile your Flash movies with the official compiler on Linux. I was very nervous to try this out. So I will shortly explain how you can build your swf Flash movies in Ubuntu.

What we need
  • GEdit 
  • Flash Player 9 (for Firefox)
  • ActionScript 3 Compiler

First, you are free to use any text editor available for Linux. I use GEdit as I really like this little editor. With the correct plugins GEdit becomes a powerful editor for programmers. First of all, we want our ActionScript 3 code to look as good as it does with the FlexBuilder. So I created an ActionScript 3 language file for GEdit(mainly for personal use but you can get it here). 

Then you have to install the Adobe Flash Player 9 for Firefox. As there are many HowTos around for doing so I will redirect you to one. Click here for a goodHowto.

Finally, what we need is the compiler, the free Flex SDK 2.0.1. Go to the adobe site and download the .zip Archive.(http://www.adobe.com/products/flex/downloads/) Remember where you downloaded your file. I created a new directory in my home .flex, where I extracted the .zip archive. Then go to this directory, cd .flex/bin, and make the compiler executable, chmod +x mxmlc. That's it, you have got everything you need to start programming ActionScript 3 and create your own swf movies.

Getting Started with the Hello World!

As usual, let the first application be the Hello World! test. Open your editor of choice. And enter the following code. This is not an ActionScript 3 tutorial, if you want to learn on how to use AS3, I refer you to some other tutorials(in the References section below).

package {
    import flash.display.Sprite;
    import flash.text.TextField;
   
    public class HelloWorld extends Sprite {
       
        public function HelloWorld() {
            var display_txt:TextField = new TextField();
            display_txt.text = "Hello World!";
            addChild(display_txt);
        }
    }
}

Save your file as HelloWorld.as. Now change directory to where your compiler is located, cd ~/.flex/bin. And then simply execute ./mxmlc ~/path/to/your/file/HelloWorld.as. A HelloWorld.swf file is created in the same folder, where your HelloWorld.as file is located. What needs to be done is to redirect Firefox to the swf movie and VOILA! Have Fun to develop FLASH/AS3 under Linux!

REMARK: Some say it is possible to run Flex Builder on Linux, here .  

AS3 Syntax HighlightingHelloWorld.swf on Linux


1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值