代码之家  ›  专栏  ›  技术社区  › 

更改动态文本字段问题的颜色

  •  2
  •  · 技术社区  · 7 年前

    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);
    

    有什么想法吗?

    1 回复  |  直到 17 年前
        1
  •  1
  •   Unreality    17 年前

    试试这个:

    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);
    

    至少我已经测试过了,它对我有效