![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2008
Сообщений: 1
|
Суть проблемы в следующем.
Есть txt.xml <xml> <site> <main> <title>A1</title> <txt> <![CDATA[B1]]> </txt> <title>A2</title> <txt> <![CDATA[B2]]> </txt> <title>...и т.д.</title> <txt> <![CDATA[...и т.д.]]> </txt> </main> </site> </xml> I var
txt_xml:XML = new XML();
txt_xml.ignoreWhite = true;
txt_xml.onLoad = function (success:Boolean):Void {
if (success) {
var childItems:Array = txt_xml.childNodes[0].childNodes[0].firstChild.childNodes;
for (var i:Number = 0; i < childItems.length; i++) {
if(i==0){
txt1.htmlText = childItems[i].firstChild.nodeValue + "\n";
} if(i==2){
txt2.htmlText = childItems[i].firstChild.nodeValue + "\n";
} if(i==4){
txt3.htmlText = childItems[i].firstChild.nodeValue + "\n";
} if(i==6){
txt4.htmlText = childItems[i].firstChild.nodeValue + "\n";
} if(i==8){
txt5.htmlText = childItems[i].firstChild.nodeValue + "\n";
} if(i==10){
txt6.htmlText = childItems[i].firstChild.nodeValue + "\n";
} if(i==12){
txt7.htmlText = childItems[i].firstChild.nodeValue + "\n";
} if(i==14){
txt8.htmlText = childItems[i].firstChild.nodeValue + "\n";
} if(i==16){
txt9.htmlText = childItems[i].firstChild.nodeValue + "\n";
}
if(i==18){
txt10.htmlText = childItems[i].firstChild.nodeValue + "\n";
}
}
}
}
txt_xml.load ("xml/txt.xml"+"?" +Math.random());
var
reviews_xml:XML = new XML();
reviews_xml.ignoreWhite = true;
reviews_xml.onLoad = function (success:Boolean):Void {
if (success) {
var childItems:Array = reviews_xml.childNodes[0].childNodes[0].firstChild.childNodes;
for (var i:Number = 0; i < childItems.length; i++) {
if(i==1){
txtf.htmlText = childItems[i].firstChild.nodeValue + "\n";
}
}
}
}
reviews_xml.load ("xml/txt.xml"+"?" +Math.random());
txtf.autoSize = true;
А1 А2 А3 ... АN Сейчас для каждого заголовка и полного текста уже предусмотрено отдельное текстовое поле (всего таких полей десять - а нужно столько, сколько в xml). Переход от заголовка к полному тексту /открывается в окошке со скролом/ сейчас осуществляется через button "читать далее" рядом с каждым пунктом текста А1..10 _ROOT.READ=указывает на фрейм с текстовым полем, куда подгружаются B1...10: on (rollOver) {
gotoAndPlay("s1");
}
on (releaseOutside, rollOut) {
gotoAndPlay("s2");
}
on (release) {
_root.popup_pressed = 1;
_root.scrHEIGHT = 450;
_root.scroller.scroller.gotoAndStop(2);
_root.TM_title = "...";
_root.READ = 13;
_root.scroller.gotoAndPlay("s1");
}
Громоздко. ![]() Нужен цикл, любое самое простое решение, позволяющее подгружать во флэш столько А1...АN и B1...BN, сколько их есть в txt.xml Буду оч. признателен за варианты. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:16. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|