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

Jim*_*ers 6 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.update();
Run Code Online (Sandbox Code Playgroud)

ade*_*neo 6

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

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();
Run Code Online (Sandbox Code Playgroud)