0
基本上,我在for循環中添加了從xml填充的動態圖片和文本框。我正在構建一些表格,所以對於每個精靈,我都會在文本字段中添加新數據。我已經加載xml並將數據傳遞給2個xmllists,兩者都被追蹤並做得很好......稍後,我將數據從xmllist添加到數組,然後我循環進入for循環。某些文本框不顯示
問題是,從1日的XMLList,6出的7文本框是可見的,1不能被發現無處:/從第2 XMLList中只有1 4可見......
我試着一切,追蹤他們返回,他們是可見的,良好的位置,充滿了文字,與背景對比色...
如果任何人有任何想法什麼纏着我,我希望得到任何幫助......
謝謝!
馬里奧
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.檢查你沒有得到你使用的文本字段上的XML節點的空字符串不要顯示; 2.如果您使用的是嵌入式字體,請檢查嵌入是否正常工作,並且在文本字段上將.embedFonts屬性設置爲true。 HTH – 2011-05-09 09:11:18
感謝您的回答。 embedFonts不用於這些特定的文本字段,數組正在從xml節點獲取數據到字符串中。 問題是,在for循環中生成所有文本字段,並且只有最後一個不可見... – 2011-05-09 09:55:16
好吧,我仍然在這裏猜測,但是您將兩個文本字段的y設置爲prenesi +(mojbroj + 1 )* 17.我認爲prenesi是一個偏移量,17是文本高度。你的列表是否有標題或其他內容?否則我不明白你爲什麼使用(mojbroj + 1)。另外,對於包含列表的MovieClip,您是否應用了蒙版或使用scrollRect屬性?你可以將你的代碼隔離成一個可以輕鬆複製/測試的代碼片段嗎? – 2011-05-09 21:03:03