TextMate 开发AS3应用
February/24th 2010

记得08年flashplayer10刚出来的时候,我看到过一个视频(http://www.gotoandlearn.com/play?id=74) ,Adobe的人就是用Textmate开发的Flash。 他是用Flex SDK里面的mxmlc命令编译的。当年我还用Mac OS的Automation功能做了一个应用程序,功能是把AS文件拖动到上面就自动给你编译成swf文件。 今年再回头看的时候,发现其实有更简单的方法。那就是用TextMate的Actionscript3 Bundle:http://blog.simongregory.com/10/textmate-actionscript-3-and-flex-bundles/。然后我就尝试去配置这个环境,结果发现还很不容易。 下面把我的过程跟大家分享一下:

  1. 当然你要有一台Mac
  2. 你得先安装 TextMate。
  3. 安装上面提到过的actionscript 3 bundle。
  4. 到http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3sdk 下载flex sdk
  5. 将sdk解压,放到一个方便找到的位置
  6. 然后打开Textmate->prefrences->advanced->shell variables,添加一个PATH变量,值是你的flex sdk里bin的位置,比如:/Developer/SDK/flex_sdk_3.5/bin。 如果已经存在PATH变量,那么请不要改动原来的数据,在原来数据的后面加冒号(:),然后再加上bin目录的位置。
  7. 同样是在Shell Variables里面,添加一个LC_ALL变量,值是en_US.UTF-8。因为我发现flex会根据系统语言来显示错误信息,但是显示出来的是乱码,所以还是统一用英文的错误信息算了
  8. 打开flex sdk的目录,进入frameworks,编辑flex-config.xml,把<target-player>9xxx</target-player>替换成<target-player>10.0.0</target-player>

然后就爽把,新建一个as文件,写一些东西,然后按苹果键+B,就会自动调用mxmlc编译你的as文件,生成swf。 当然actionscript3 bundle的功能还有很多,自己去发觉吧~


1275 viewed 18 comment(s)
宇博            回复
02月24日 14:26
没有MAC,飘过~~
qsh            回复
03月08日 10:38
会flex么?
longbill            回复
03月08日 10:47
回复 qsh: 
会一点。。。
imax            回复
03月12日 16:16
新技术啊~~
莫矮水北            回复
03月14日 09:37
总觉得随着HTML5和CSS3强势崛起,flex遥远欲坠...
colin            回复
03月24日 03:21
你好,我很想知道为什么按照您的配置了以后,我按cmd + B他会提示我Unable to locate fcsh,不知道是不是我哪一部设置有问题,期待您的回答,谢谢
longbill            回复
03月24日 03:25
回复 colin: 你装了flex sdk没?
colin            回复
03月24日 03:36
回复 longbill: 装了,刚下载的
colin            回复
03月24日 03:39
回复 longbill: 我发现我的地址少打了/bin,然后我再次运行,在终端里,提示-bash: mxmlc: command not found
colin            回复
03月24日 04:35
回复 longbill: 最新报错,-bash: /Applications/Adobe\: No such file or directory,为什么每次他会去/Applications/Adobe/Flex Builder3/sdks/2.0.1/bin/底下找fcsh???请回复我,谢谢,我现在可发愁了
colin            回复
03月25日 05:21
那些配置问题我已经解决了^_^还有个操作问题想问问,请问cmd + B是编译并导出.swf文件了,能不能让他生成成功之后同时显示,播放swf呢,就跟flash里的 cmd+enter一样的效果,谢谢
longbill            回复
03月25日 05:28
回复 colin: 
呵呵,恭喜。。。我最近由于工作原因,也开始用flash cs4做flash了。 你说的那个我没发现怎么实现。。
gobllin            回复
03月25日 06:57
你好,我是www.pujia.com站长,很高兴来到您的空间
二十六公斤            回复
04月03日 18:32
FL```还没熟悉呢··
bandit            回复
04月14日 12:28
又见as3
龙崽            回复
05月10日 07:47
不懂,纯路过
宇博            回复
昨天 22:44
这篇的回复怎么全是 9月8日....
longbill            回复
今天 01:59
@宇博 确实啊。。。看了下,一个函数少写了一个参数。。。
添加新的评论
称呼:*
邮件:*
网站:
内容:

Copyright © Longbill 2008-2010 , Designed by EndTo , Powered by EndCMS