js-test RenderTexture例子中,html5版本测试正常。
而jsb真机测试,发现
this._target.begin();
var locBrush = this._brush, locLastLocation = this._lastLocation;
for (var i = 0; i < distance; i++) {
var diffX = locLastLocation.x - location.x;
var diffY = locLastLocation.y - location.y;
var delta = i / (distance);
locBrush.attr({
x: location.x + diffX * delta,
y: location.y + diffY * delta,//,
zindex:1
//rotation: Math.random() * 360,
//scale: Math.random() * 2,
//color: cc.color(Math.random() * 255, 255, 255)
});
locBrush.visit();
}
this._target.end();
似乎 locBrush.visit(); 无效,这中间并没有绘制,导致结果的线条是断点的。