2011-02-18 21:00:00
在编写基于cocos2d的Objective-C框架时,作者发现C/Objective-C代码可以直接从MacRuby调用,但其中可能包含非面向对象的ANSI C符号。为了使这些符号在MacRuby代码中可用,需要生成BridgeSupport文件。为了避免每次编译都手动生成,作者在构建过程中添加了一个新的构建阶段,并编写了一个脚本来自动生成BridgeSupport文件,从而简化了框架的重建过程。
2011-02-18 21:00:00
在编写基于cocos2d的Objective-C框架时,作者发现C/Objective-C代码可以直接从MacRuby调用,但其中可能包含非面向对象的ANSI C符号。为了使这些符号在MacRuby代码中可用,需要生成BridgeSupport文件。为了避免每次编译都手动生成,作者在构建过程中添加了一个新的构建阶段,并编写了一个脚本来自动生成BridgeSupport文件,从而简化了框架的重建过程。
2011-02-14 04:22:00
XHP(XML HTML Preprocessor)通过抽象化渲染逻辑,简化了HTML组件的开发。文章以两个示例展示了XHP的用法:一是创建一个`ui:data-input`元素,用于渲染表单输入;二是通过`ui:rounded-box`元素实现浏览器兼容的圆角效果。这些抽象化减少了HTML中的PHP逻辑,提高了代码的可维护性。XHP还将在后续文章中展示如何抽象化CSS,实现类似CSS变量的功能。
2011-02-13 21:00:00
HTML文本框中的可增减长度值功能,允许用户通过按上下箭头键来增加或减少长度值,类似于Firebug和Dragonfly的编辑器特性。此功能可通过构造函数配置,支持特定修饰键和单位。虽然Shift键的使用不可配置,但整体上,这一功能简化了演示和编辑过程,并可通过GitHub进行下载或改进。