18四/10
xface: 简单的ui-unit辅助开发工具
Read in English: xface: A simple ui-unit develop tool
XFace 是一个简单的 AsUnit/FlexUnit 4 风格的 UI-Unit 框架, 但不是用于测试。它是快速到达和验证ui实现的辅助开发工具。
Demo: (Source)
Xface 使用和 AsUnit/FlexUnit 4 一样的 [Before], [After], [Test], [Suite] metadata 标签, 并使用 [Inject] 标签用于依赖注入。
[Inject] pubic var container:DisplayObjectContainer; [Test] public function test():void { container.addChild(instance); } |
所有的ui-unit方法都显示在一个列表中,你可以运行其中之一以验证最小的ui元素,保持小步前进。
Runner UI 使用了@bit101 的 Minimal Comps 里的 List 组件.
17三/10
Xrope Demo
Read in English: Demo for xrope/
使用 Minimal Comps, Robotlegs, 和 as3-Signals 做了一个 xrope 的 demo:
14三/10
xrope v0.2: 增加 GridLayout
Read in English: xrope v0.2: Added GridLayout
xrope v0.2.0 增加了 GridLayout
10三/10
Robotlegs 的 LazyMediator 扩展
Read in English: Robotlegs Utility LazyMediator
为了游戏中有更好的性能为 Robotlegs 写了一个 LazyMediator 扩展。
如何使用
- 在 context 里 override mediatorMap 的 getter 方法:
return _mediatorMap || (_mediatorMap = new LazyMediatorMap(contextView, injector));
- 在 view 类的构造函数里增加:
new LazyMediatorActivator(this);
作用
- LazyMediatorMap 不监听显示列表里所有的 ADDED_TO_STAGE 事件而检测所有被添加到显示列表的显示对象。
如何工作
- 当 view 被添加到 stage 或从 stage 移除时 LazyMediatorActivator 广播 LazyMediatorEvent。
- LazyMediatorMap 监听 context 的 LazyMediatorEvent 然后检查对应的 view。


