我无法将 Canvas 添加到容器中。我怎样才能添加这个?当我选择容器然后单击画布时,它不起作用,或者当我将画布拖到容器中时它不起作用?
1 回答
1
这似乎是IDE的一个错误。
这种情况有一个解决方法。您可以剪切 Canvas 对象并将其粘贴到容器中。它现在可以工作了。
或者您可以在运行时创建一个动态画布对象。举个例子;
var canvas1 = new SMF.UI.Canvas({
top: "10%",
left: "10%",
width: "80%",
height: "80%",
onDraw: function(e) {
var paint = {
type : 0, //plain
strokeColor : "#ff0000",
fillColor : null,
width : 5,
};
this.drawLine({
x1 : 10,
y1 : 10,
x2 : 50,
y2 : 50,
paint : {
type : 0, //plain
strokeColor : "#ff0000",
fillColor : null,
width : 5,
}
});
}
});
Pages.Page1.Container1.add(canvas1);
于 2015-01-12T08:30:01.120 回答