Некоторые текстовые поля не отображаются - PullRequest
0 голосов
/ 09 мая 2011

В основном я добавляю динамические спрайты и текстовые поля, которые я заполняю из xml, в цикл for. Я создаю таблицу, поэтому для каждого спрайта я добавляю новые данные в текстовые поля. Я загрузил xml и передал данные в 2 xmllists, и проследил, и все нормально ... Позже я добавляю данные из xmllist в массив, который затем добавляю в цикл for.

Проблема в том, что из 1-го списка xmllist 6 из 7 текстовых полей видны, 1 нигде не может быть найдено: / из 2-го списка xmllist видны только 1 из 4 ...

Я попробовал все, отслеживая их, возвращается, что они видимы, в хорошей позиции, заполнены текстом, контрастным цветом от фона ...

Если кто-нибудь знает, что меня беспокоит, я был бы признателен за любую помощь ...

Спасибо!

Mario

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 голосов
/ 09 мая 2011

Вы делаете addChild(lista); в каждой итерации, но я предполагаю, что вы определили ее до вашей итерации for, и она содержит фон с цветными строками. Возможно lista находится поверх последнего текстового поля. Попробуйте сделать lista.alpha = 0.5 и посмотреть, будет ли ваш TextField просвечивать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...