ActionScript初体验
来源:互联网 发布:java 时间戳格式化 编辑:程序博客网 时间:2024/06/06 05:09
准备自己着手完成一个项目了,因为部分功能的需要,在网上搜索相应的代码~
因为最终是要作为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的项目浏览视图中点击右键,根本就找不到相应选项)
右键菜单中选择“项目属性”,弹出一个对话框,剩下的很简单了,看到下面的两张图你就什么都明白了:
- ActionScript初体验
- ActionScript
- actionscript
- actionscript
- 初体验
- 初体验
- 初体验
- 初体验
- 初体验
- 初体验
- 初体验
- ActionScript 基础
- ActionScript 3
- ActionScript 3.0
- ActionScript 介绍
- 1.4 ActionScript
- [ActionScript]数组
- ActionScript 学习
- memcached.exe配置参数
- 缺牙的时候,我们不停地试探;软件开发,也应如此
- 螺旋队列问题
- Ubuntu Linux Apache2+Subversion配置svn服务
- Qt :非window子窗体的透明度设置
- ActionScript初体验
- java 线程池
- linux下安装配置使用memcache,memcached,libevent(后有ubuntu的memcache安装)
- php highlight
- Linux下数字表示文件的操作权限(777,755,..)
- 网站公开webservice的API,通过这些API得到一些服务
- [CodeForces] 87
- 软件科学中的模式
- 小技巧1--获取日期中的指定部分