Просмотр полной версии : Как изменить цвет фона swf-ки с помощью AS?
FiX_flasher
14.08.2008, 08:16
Получаю цвет из xml-файла. При каждой новой загрузке ролика цвет должен меняться. Есть какие-то способы решения? Искала по поиску нужный ответ, ничего не нашла, если тема уже есть, киньте, пожалуйста, ссылку.
Создать пустой клип и закрасить. Поместить на невероятную отрицательную глубину.
Смотрите в хелпе: Stage.width, Stage.height, createEmptyMovieClip, lineStyle(), beginFill, moveTo(), lineTo, endFill(), swapDepths().
//UPD
подумал, может Вы не знаете - у ролика нет фона. Поэтому в хтмл и указывается параметр цвета бэкграунда.
Может, Вам это больше поможет. Сам ролик фона не имеет и измениять нечего, можно только создать этот фон и закрасить.
Можно и не рисовать, а создать клип фона заранее (руками в иде) на нижнем слое и потом менять цвет методом класса Color.setRGB(). Удачи.
Волгоградец
14.08.2008, 10:19
http://www.flasher.ru/forum/showthread.php?t=110861&highlight=opaqueBackground
FiX_flasher
15.08.2008, 07:51
Спасибо Wolsh за инструкции, а Волгоградцу за ссылку. Пошла пробовать :)
Жень Шень
15.08.2008, 11:31
Как изменить цвет фона swf-ки с помощью AS?
Привет!
function setColorFon(red, gre, blu, alf) {
var my_color:Color = new Color(my_mc);
var myColorTransform:Object;
myColorTransform = {ra:0, rb:red, ga:0, gb:gre, ba:0, bb:blu, aa:0, ab:alf};
my_color.setTransform(myColorTransform);
}
setColorFon(255,125,125,50)
my_mc - клип, с внутренним прямоугольником без обводки по размерам сцены, лежащий на "дне"
Получаем параметры для функции setColorFon(red, gre, blu, alf) из ХМЛ (код опущен).
FiX_flasher
15.08.2008, 11:45
Жень Шень, спастбо за еще один способ, но уже получилось с помощью предыдущих предложений :) Но все равно запомню и при случае воспользуюсь!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.