我正在使用红色电影剪辑,我有一个色情选择器。当这个红色电影Clip加载到舞台上时,我想改变col Picker的颜色(红色)。我正在使用以下代码:
colorBox.selectedColor = red_clip.transform.colorTransform;
如何访问颜色。请指导我。
答案 0 :(得分:0)
您是否正在加载类似方形和单色的MovieClip? 我无法想象这个用例。
无论如何,要获得舞台上动画片段的给定像素的颜色,您需要先在位图中渲染它。
// Imagining you want the color that is at (x_offset, y_offset) in your loaded movieclip.
// create a bitmapdata and draw the loaded clip in it
var bdata : BitmapData = new BitmapData(red_clip.width, red_clip.height, true, 0);
bdata.draw(red_clip);
// read pixel from the bitmapdata to get a color
var color : uint = bdata.getPixel(x_offset, y_offset);
var color_with_alpha : uint = bdata.getPixel32(x_offset, y_offset); // you can also get alpha if you want
// Change color in picker
colorBox.selectedColor = color;