2013-07-07 54 views
0

我不能填充這個模式,我試圖畫的內部(紅色的..) 上的黑色形狀背景僅僅是一個虛擬JPEGHtml5畫布 - 我不能用顏色填充形狀的內部使用easeljs

http://s8.postimg.org/7rsho4mr9/shape.png

var stage = new createjs.Stage("shape"); 
stage.enableMouseOver(); 
stage.mouseMoveOutside = true; 
createjs.Touch.enable(stage); 

var width = $('#shape').width(), 
border_width = 3, 
part_border = 2 * border_width, 
part_width = width/parts_num, 
shape_width = part_width-part_border; 

var container = new createjs.Container(); 

var shape = new createjs.Shape(); 
shape.x = 17; 
shape.y = 0; 
shape.name = 'morin1'; 
shape.graphics.setStrokeStyle(part_border); 
shape.graphics.beginStroke("#f00"); 
shape.graphics.beginFill("yellow"); 


//top line 
shape.graphics.moveTo(0, 0); 
shape.graphics.lineTo(shape_width,0); 

//bottom line 
shape.graphics.moveTo(0, 174); 
shape.graphics.lineTo(shape_width,174); 

//left line - top part 
shape.graphics.moveTo(0, 0); 
shape.graphics.bezierCurveTo(30, 21, 13, 60, 0, 90); 

//left line - bottom part 
shape.graphics.bezierCurveTo(-18, 120, -24, 140, 0, 178); 

//right line - top part 
shape.graphics.moveTo(shape_width, 0); 
shape.graphics.bezierCurveTo(shape_width+30, 21, shape_width+13, 60, shape_width+0, 90); 

//right line - bottom part 
shape.graphics.bezierCurveTo(shape_width-18, 120, shape_width-24, 140, shape_width, 178); 

回答

1

問題是,我用的moveTo了很多,當我改變了代碼和借鑑,而無需使用的moveTo形狀它去偉大。

+0

謝謝,這是我遇到的問題。 – cnp