单个qooxdoo源文件代码是什么样的:
UTF-8编码:
所有的源文件的编码必需是UTF-8。
注释信息可选:
版权信息,许可,作者等。
编译器引用:
以下命令可以多次使用:
#use(classpattern) –添加到这个程序的其它类。
#require(classpattern)– 在此类之前添加到这个程序的其它类。
#asset(resourcepattern) – 这个类需要使用到的资源。如:#asset(custom/*)
#ignore(classname) –未知的全局符号(如类名)使编译器忽略此符号(使其可以运行在你的程序里)
专用定义方法:
使用 define() 方法设置命名空间,例如 qx.(Class|Theme|Interface|Mixin|...).define().
//定义一个类
qx.Class.define("custom.Application",
{
...
});
//定义一个主题
qx.Theme.define("custom.Theme",
{
...
});
//定义一个接口
qx.Interface.define("custom.IApplication",
{
...
});
Mixin不太明白是什么意思,如有高手看见,请帮我一下。
案例:
Copyright:
License:
Authors:
************************************************************************ */
/* ************************************************************************
#require(qx.core.Assert)
#use(qx.log.Logger)
#asset(custom/*)
#ignore(foo)
************************************************************************ */
qx.Class.define( " custom.Application " ,
{
extend :qx.application.Standalone, // 父类,在此继承
members : // 成员
{
main : function () // 主方法
{
…
}
}
});
好像有好多错误,有些地方自己也不是很理解,请大家拍砖,谢谢了。