分类目录归档:Flash/Flex/Air

[原] 终于调通robotlegs框架了,纪念一下并几个注意点

好久没搞技术了,趁长假好好搞了一把,搞了什么呢,居然是AS3。。。
为什么是AS3呢,据说挺好的,虽然感觉越来越不行了。
另外看看这篇,好像挺有意思:Flash is dead, long live OpenFL! – Gamasutra

回到正题,关于robotlegs,可以先看看中文的介绍:ROBOTLEGS轻量级AS3框架
不过,这一篇对应的robotlegs版本应该是比较老的了,很多现在写法都变了。
所以最终还是要看robotlegs-framework
我也是新手上路,就碰到的几个注意问题写一下,后面可能会不断补充,也可能就此太监。

1)针对interface的inject问题:

还可以支持同时多个实现:

2)自定义Event链不触发或者丢数据问题,一定要override clone()函数(搞死我了):

3)view都要搞个Mediator,表示很蛋疼。在Mediator里重新dispatch view的消息:

而不要直接去view.button.addEventListener,因为通过Mediator的addViewListener,容器会负责清扫消息绑定(解绑),如果自己addEventListener必须在销毁的时候remove,不然因为存在引用gc不了,你懂的。

睡觉

[原] IntelliJ IDEA 编译Flash/Flex项目出错的原因

完全照着这个教程来:
Developing, running and packaging AIR mobile applications for Android
发现编译的时候报错:

百撕不得骑姐,后来发现项目所在的全目录里不能有中文,只好在根目录下用了个mklink指过去,OK~
测试一下英语语法:The full path of your project cannot contain any non-latin characters.

[原] Win7下Adobe Flash Builder 4.7 安装后瘦身的简单办法

C盘是块64G的SSD,开发工具越来越大,装得也越来越多,快撑爆了。
Adobe Flash Builder 4.7装完后超过2G,简单瘦身后是500余M。
其实很简单,利用win7的mklink创建软目录(目录指向重复安装的东西):
这里 C:\bianbian 是我安装开发工具的目录,默认是 C:\Program Files
1)jre,因为java的jdk里有(如果你没有装过jdk或jre,则跳过这步),所以:

2)flex SDK,4.7自带了flex 3.?和flex 4.6的sdk,太老了。现在apache Flex SDK都到4.13了

3)air sdk,(如果你没有装过air sdk,则跳过这步。我是下载Adobe上最新的air sdk(15.0)替换到apache Flex SDK里面的air sdk,因为Flex SDK带的air sdk一般比较老)。这里可以省出几百兆:

4)好吧,有个介绍Air平台是多么强大的视频,看完可以删掉,当然不看也不要紧: