2015-11-02 3 views
1

Я хочу, чтобы щелкнул hexColor мувиклипа. Мой мувиклип - красный круг с сплошным цветом. Поэтому при щелчке красного круга он должен вернуть мне 0xff0000. Я использую следующее, но я не получаю желаемого результата. Он возвращает только 0.Получить цвет клипа нажал ActionScript 3.0

trace(redcircle.transform.colorTransform.color.toString(16)); 

ответ

2

Вы также можете использовать BitmapData.getPixel(), чтобы получить цвет вашей MovieClip:

var bmpd:BitmapData = new BitmapData(mc.width, mc.height); 
    bmpd.draw(mc); 

// supposed that your circle is at (0, 0) 
var color:uint = bmpd.getPixel(mc.width/2, mc.height/2); 

trace(color.toString(16)); // gives : ff0000 

Надежда, которая может помочь.

0

Я сам это понял. Чтобы получить цвет мувиклипа таким образом, он должен иметь оттенок. Только тогда это работает.

Смежные вопросы