Ответить на комментарий
Как поменять цвет бекграунда у муви клипа используя ActionScript 3
2009-12-05 14:27
Приходится немного программировать на ActionScript 3. Так как мои познания в AS3 не особо глубоки, иногда убивается время на решение достаточно тривиальных задач. Например как програмно менять цвет бекграунда?
Решение оказывается очень простое, надо использовать ColorTransform класс для этого. Вот пример, как сделать бекграунд у myMC черным (или используя любой другой цвет в hex формате):
Америки не открыл, но может кому-то будет в помощь.
Решение оказывается очень простое, надо использовать ColorTransform класс для этого. Вот пример, как сделать бекграунд у myMC черным (или используя любой другой цвет в hex формате):
import flash.geom.ColorTransform;
import flash.geom.Transform;
var rgbColor = hex2rgb('0x000000');
var newColorTransform:ColorTransform = new ColorTransform(0,0,0,1,rgbColor.r,rgbColor.g,rgbColor.b,0);
myMC.transform.colorTransform = newColorTransform;
function hex2rgb (hex):Object{
var red = hex>>16;
var greenBlue = hex-(red<<16)
var green = greenBlue>>8;
var blue = greenBlue - (green << 8);
return({r:red, g:green, b:blue});
}
Америки не открыл, но может кому-то будет в помощь.
»
- koba's blog
- 250 просмотров