我有一个扩展的自定义类,qx.ui.basic.Image
这里是代码:
/*
#asset(path/to/*)
*/
qx.Class.define("myApp.myImage",
{
extend : qx.ui.basic.Image,
construct: function() {
this.base(arguments);
var imgPath = "path/to/test.png";
this.setSource(imgPath);
this.imageWidth = qx.util.ResourceManager.getInstance().getImageWidth(imgPath);
},
properties : {
imageWidth : { check : 'Integer' }
}
});
当我尝试使用:
var img = new myApp.myImage();
console.log(img.getImageWidth());
它说,
未捕获的错误:myApp.myImage 实例的属性 imageWidth 尚未(尚未)准备好
我只想获取图像的图像宽度。我也尝试使用:
var img = new myApp.myImage();
console.log(img.getBounds().width);
出现的错误是:
无法获得未定义的宽度
我错过了什么?