Здравия, форумчане! Создаю во флеше интерактивную карту AS3. Мне необходимо, чтобы при наведении менялся цвет, а отвел мышь - вернулся предыдущий цвет.
Прописал следующий код:
Код
m_1.addEventListener(MouseEvent.MOUSE_OVER, onOver1);
var color_hover1:ColorTransform = m_1.transform.colorTransform;
function onOver1(event:MouseEvent):void
{
color_hover1.color = 764241;
m_1.transform.colorTransform = color_hover1;
}
m_1.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutHandler1);
function fl_MouseOutHandler1(event:MouseEvent):void
{
var color_no_hover1:ColorTransform = m_1.transform.colorTransform;
color_no_hover1.color = 777788;
m_1.transform.colorTransform = color_no_hover1;
}
Где m_1 - объект, на который наводится мышка. Как видно, цвета прописаны в шестнадцаритичной системе. Но, у меня проблема, что если нужен цвет, скажем, 305FFF, то флеш не понимает его и выдает ошибку. Подскажите, как решить проблему. Или, может, можно использовать другой способ задания цвета?
Этот код был найден мною на сайте Эдоб.