PDA

Просмотр полной версии : MediaPlayback смена цвета фона


Haiat
02.11.2009, 20:33
Вечер добрый

Искал решение сам, не нашел

Как в данно компоненте MediaPlayback сменить фон. - фон эта область под видео

Спасибо

mooncar
02.11.2009, 20:57
Видимо, так.
var mpColor:Color = new Color(mp._chrome);
mpColor.setRGB(0xff9933);

mp - экземпляр MediaPlayback
Доселе тоже не знал.
При поиске решений разбирайте начинку компонента и смотрите, что там есть:
for (i in mp) {
trace(i + ' ' + mp[i]);

}
выведет начинку, там _chrome (видимо, как-то связано с палитрами цветов) и обнаруживается.

Там еще внутри _chrome вот что есть:
for (i in mp._chrome) {
trace(i + ' ' + mp._chrome[i]);
}

Выводит:
showToggles true
visible true
_toggleNE _level0.mp._chrome._toggleNE
_chromeHilite _level0.mp._chrome._chromeHilite
_chromeFill _level0.mp._chrome._chromeFill
_chromeEdge _level0.mp._chrome._chromeEdge
Может что-то другое из этого затюнинговать:
var transformObject:Object = {ra: -10, rb: 0, ga: -10, gb: 96, ba: 0, bb: 190, aa: 100, ab: 0}; //цвет в RGB с альфа-каналами и офсетами (подобрать можно в панельке Advanced мувика)
var mpColor:Color = new Color(mp._chrome._chromeFill);
mpColor.setTransform(transformObject);
_chromeEdge - это граница, ее тоже получается подкрасить.
Разбирайтесь.