2015-01-31 23 views

cevap

6

beginFill tanımlanır rastgele bir renk olmasını istediğiniz herhangi bir renk, ayrıca onaltılık kabul, sadece rastgele bir altılı renk

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

Müthiş üretmek zorunda! Teşekkürler! –

+1

Alternatif olarak, renginiz üzerinde biraz daha fazla kontrol istiyorsanız, Graphics.getHSL() yöntemine göz atın. Örneğin, rasgele renk tonu ile yüksek doygunluk rengini istiyorsanız: 'circle.graphics.beginFill (createjs.Graphics.getHSL (Math.random() * 360, 100, 50)); – gskinner

İlgili konular