Проблема изменения цвета динамического текстового поля

StackOverflow https://stackoverflow.com/questions/680725

Вопрос

У меня есть этот код, который должен изменять цвет динамического текстового поля при переносе ссылки movieclip, а затем обратно при развертывании.Я не получаю никакой ошибки компилятора, это просто не работает.

function textColor(mc_function:MovieClip, tf_text:TextField) {
mc_function.onRollOver = function() {
    tf_text.textColor = 0x7cb0b7; 
};
mc_function.onRollOut = function() {
    tf_text.textColor = 0xffffff; 
};
}

boxLink(link_a1,text_a1);
boxLink(link_a2,text_a2);
boxLink(link_a3,text_a3);

Есть какие-нибудь мысли?

Это было полезно?

Решение

Попробуй это:

function SetMouseAction(pMovieClip, pTextField):Void {
    pMovieClip.linkedText = pTextField;
    pMovieClip.onRollOver = function() {
            this.linkedText.textColor = 0x7cb0b7; 
    };
    pMovieClip.onRollOut = function() {
            this.linkedText.textColor = 0xffffff; 
    };
}

SetMouseAction(link_a1, text_a1);
SetMouseAction(link_a2, text_a2);
SetMouseAction(link_a3, text_a3);

по крайней мере, я протестировал это, и у меня это работает

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top