Javascript 如何在我的CreateJS形状中获得随机颜色?

Javascript 如何在我的CreateJS形状中获得随机颜色?,javascript,random,easeljs,createjs,Javascript,Random,Easeljs,Createjs,我想要一个定义为“深红色”的随机颜色 var stage = new createjs.Stage("demoCanvas"); var circle = new createjs.Shape(); circle.graphics.beginFill("Crimson").drawCircle(0, 0, 50); circle.x = 100; circle.y = 100; stage.addChild(circle); stage.

我想要一个定义为“深红色”的随机颜色

    var stage = new createjs.Stage("demoCanvas");

    var circle = new createjs.Shape();
    circle.graphics.beginFill("Crimson").drawCircle(0, 0, 50);
    circle.x = 100;
    circle.y = 100;
    stage.addChild(circle);
    stage.update();

beginll
接受任何颜色,也可以是十六进制,所以您只需生成一个随机的十六进制颜色

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();
var stage=newcreatejs.stage(“demoCanvas”);
var circle=new createjs.Shape();

var color='#'+(Math.random()*0xffffffalternaty,如果您想要对颜色进行更多的控制,请查看Graphics.getHSL()方法。例如,如果您想要具有随机色调的高饱和度颜色:
circle.Graphics.beginll(createjs.Graphics.getHSL(Math.random()*360、100、50));