有些文字字段没有显示

时间:2011-05-09 00:31:23

标签: actionscript-3 actionscript

基本上我正在添加动态精灵和文本字段,我从xml填充for循环。我正在构建一种表格,所以对于每个精灵,我都在文本字段中添加新数据。我已经加载了xml并将数据传递给了2个xmllists,它们都被跟踪并且运行良好......后来我将数据从xmllist添加到数组,然后我循环进入for循环。

问题是,从第一个xmllist,7个文本域中有6个可见,1个无法找到:/从第二个xmllist中只有1个可见...

我已经尝试了所有东西,追踪它们返回它们是可见的,位置好,充满文字,背景颜色对比......

如果有人知道什么在困扰我,我将不胜感激任何帮助...

谢谢!

马里奥

PS:这是可能导致问题的部分..

for(mojbroj = 0; mojbroj < dohvatiosamih2; mojbroj++)
{
    if(mojbroj % 2)
    {
        lista.graphics.beginFill(0xdddddd);
        lista.graphics.drawRect(150, prenesi + (mojbroj + 1) * 17, 200, 17);
        lista.graphics.endFill();

    }
    else 
    {
        lista.graphics.beginFill(0xbbbbbb);
        lista.graphics.drawRect(150, prenesi + (mojbroj + 1) * 17, 200, 17);
        lista.graphics.endFill();

    }

    poljeIme.x = 150;
    poljeIme.y = prenesi + (mojbroj + 1) *17;
    poljeIme.height = 17;
    poljeIme.defaultTextFormat = ovo_fmt;
    poljeIme.text = textArray3[mojbroj];
    /*  
    poljeIme.background = true;
    poljeIme.backgroundColor = 0xff0000;
    */
    poljeKvadrat.x = 305;
    poljeKvadrat.y = prenesi + (mojbroj + 1) * 17;
    poljeKvadrat.height = 17;
    poljeKvadrat.defaultTextFormat = ovo_fmt;
    poljeKvadrat.text = textArray4[mojbroj];

    addChild(lista);
    addChild(poljeIme);
    addChild(poljeKvadrat);
    // textArray.push(poljeIme);
    trace(poljeIme.y + "   "+  poljeIme.x);

}

1 个答案:

答案 0 :(得分:0)

您在每次迭代中都会addChild(lista);,但我假设您在for次迭代之前定义了它,并且它保留了带有彩色行的背景。也许lista位于最后一个文本字段的顶部。尝试make lista.alpha = 0.5,看看你的TextField是否一直闪耀。