Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   MediaPlayback смена цвета фона (http://www.flasher.ru/forum/showthread.php?t=132035)

Haiat 02.11.2009 20:33

MediaPlayback смена цвета фона
 
Вечер добрый

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

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

Спасибо

mooncar 02.11.2009 20:57

Видимо, так.
Код AS1/AS2:

var mpColor:Color = new Color(mp._chrome);
mpColor.setRGB(0xff9933);

mp - экземпляр MediaPlayback
Доселе тоже не знал.
При поиске решений разбирайте начинку компонента и смотрите, что там есть:
Код AS1/AS2:

for (i in mp) {
        trace(i + '      ' + mp[i]);
 
}

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

Там еще внутри _chrome вот что есть:
Код AS1/AS2:

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

Может что-то другое из этого затюнинговать:
Код AS1/AS2:

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 - это граница, ее тоже получается подкрасить.
Разбирайтесь.


Часовой пояс GMT +4, время: 22:53.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.