2015-01-31 15 views

Antwort

6

beginFill jede Farbe annimmt, auch hex, so dass Sie nur eine zufällige hex Farbe zu erzeugen, haben

var stage = new createjs.Stage("demoCanvas"); 
var circle = new createjs.Shape(); 
var color = '#'+(Math.random()*0xFFFFFF<<0).toString(16); 

circle.graphics.beginFill(color).drawCircle(0, 0, 50); 
circle.x = 100; 
circle.y = 100; 
stage.addChild(circle); 
stage.update(); 
+0

Awesome! Vielen Dank! –

+1

Wenn Sie etwas mehr Kontrolle über Ihre Farbe haben möchten, werfen Sie einen Blick auf die Graphics.getHSL() - Methode. Wenn Sie beispielsweise eine hohe Sättigungsfarbe mit einem zufälligen Farbton wünschen: 'circle.graphics.beginFill (createjs.Graphics.getHSL (Math.random() * 360, 100, 50));' – gskinner

Verwandte Themen