现在的位置: 首页 > 综合 > 正文

ActionScript初体验

2018年05月17日 ⁄ 综合 ⁄ 共 1589字 ⁄ 字号 评论关闭

准备自己着手完成一个项目了,因为部分功能的需要,在网上搜索相应的代码~

因为最终是要作为ios项目进行发布的,所以肯定是要用objective-c来写的,但是在网上找到的却是用actionScript写的教程~

很蛋疼,因为对ActionScript不熟,刚开始的时候还以为是Java写的!!暴汗!!

个人感觉ActionScript的语法和Java的语法真是他妈的太相似了,不过作为一个以java进入程序界的人

竟然把ActionScript写的东西当成了用Java写的,这也却是算的上是一种奇耻大辱啊~~对自己真是各种无语了!

其实不能怪我,看了下面的图你就知道了,这俩简直就是两兄弟啊~

其实我很想骂,怎么会有如此之没有特色的语言呢!!你看:

1.package下面的一对大括号我怎么看怎么别扭~

2.public var bodyDef:b2BodyDef 这个var可真是鸡肋啊,就不能写成像java那样 public b2BodyDef bodyDef;?怕被别人骂完全抄袭?

3.还有就是ActionScript中方法的定义,里面那个function和上述的也是差不多啊,两个字,鸡肋~

最后,我也不知道Java和ActionScript到底那个谁先出来,谁借鉴了谁,谁抄袭了谁...

我只是图痛快胡乱发表一下自己言论和看法而已,哈哈,happy地打着酱油路过~

闲话不多说,进入正题

我在网上找到的代码请参见我的另外一篇博文:

http://blog.csdn.net/yang3wei/article/details/6777762

看过这些代码几遍之后我就有一种强烈的冲动要把这些代码亲自编译执行一遍~

花了几个小时,终于把 Adobe FlashBuilder CS4 给下载好了,其间我睡了一个觉

话说现在夏天里的,热的人容易疲劳~

下好之后就是安装,俗话说得好,天下没有免费的午餐,自然这FlashBuilderCS4肯定也得费一番功夫破解一下

接下来就找 google 大神要序列号,序列号没找到,google 大神给了我一个注册机

为此我还花了2个csdn资源分,幸亏我是资深 csdner,上传过很多资源分数不愁用~

不过赔本儿买卖咱不能干,我把资源下载下来之后又自己给上传了下去,谁爱下载2个资源分~

哈哈,这也只是出于一种本能的商业头脑反应,其实分数对我已经没多大意义了,平日里下载个什么东西我分数够用了

离题了,打回!!!

flashBuilder很奇葩,我看着真的很眼熟,后来仔细观察发现不就是eclipse的一个变种么~

eclipse我用了几年了,轻车熟路啊!!心想实在是太好了

于是很纯熟的建立了一个Test项目,将上面的代码粘进了示例as类文件当中

下面是FlashBuilder的界面,个人觉得看起来还是蛮舒服的!!

我发现类的名字要和as文件的文件名相同,再个就是主方法,java里面一律都是public static void main(String[] args)

而在ActionScript里面,main方法竟然会是:

public function CutBox2DShape()

按这名字来看,在Java里面应该只是一个小罗喽构造方法呀,到了ActionScript里面竟然会乌鸡变凤凰,有点儿小奇怪~

刚开始的时候还报错,这也是我一开始就料到了的,box2d的类库肯定是要单门导入的~

在网上查了下,有两种方法,如下图:

意思很明显,一种是导入swc文件,这种文件相当于java中的java包,是2进制的!

另一种是导入box2d类库的源文件

实际操作很简单,和在eclipse中导入java类库差不多

(但和在项目浏览视图中点击右键导入jar包差很多,因为在FlashBuilder的项目浏览视图中点击右键,根本就找不到相应选项)

右键菜单中选择“项目属性”,弹出一个对话框,剩下的很简单了,看到下面的两张图你就什么都明白了:


抱歉!评论已关闭.