![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2007
Сообщений: 264
|
Цитата:
код: var main:MovieClip = this;
//
var myXML:XML = new XML();
myXML.ignoreWhite = true;
myXML.load("forest.xml");
//
myXML.onLoad = function(success):Void {
if (success && !this.status) {
var les:XMLNode = this.firstChild;
var len:Number = les.childNodes.length;
//
for (i=0; i<len; i++) {
var tf:TextField = main.createTextField('tf'+i, main.getNextHighestDepth(), 0, 0, 10, 10);
tf.autoSize = true;
tf.text = les.childNodes[i].nodeName;
tf._y = 20*i;
}
}
};
|
|
|||||
|
изв я не решаю задачи за других
читай мой код там есть идея |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
DanQuimby прав, не стоит загромаждать код, единственное что плохо в его примере что нелзя менять месторасположение текстовых нодов (только в столбик). что касается второго вопроса...можно устанавливать условие во время цикла и запихивать текстовые поля в два мувиклипа. затем выставлять значение _visible = true/false
|
|
|||||
|
screamge просто был вопрос почему не работает
был дано обьяснение А дальше уже как когориться "дерзай" ![]() я просто сделал быстро "на коленках" без доработок . |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 264
|
Цитата:
Код, первый кадр: stop();
var main:MovieClip = this;
var len:Number = 0;
var les:XMLNode;
var part:Number = 2;
var pos:Number = 0;
var tfAr:Array = [];
//
var myXML:XML = new XML();
myXML.ignoreWhite = true;
myXML.load("forest.xml");
//
myXML.onLoad = function(success):Void {
if (success && !this.status) {
les = this.firstChild;
len = les.childNodes.length;
//
for (i=0; i<part; i++) {
var tf:TextField = main.createTextField('tf'+i, main.getNextHighestDepth(), 0, 0, 10, 10);
tf.autoSize = true;
tf.text = les.childNodes[i].nodeName+' - '+main._currentframe;
tf._y = 20*pos;
tfAr[i] = tf;
pos++;
}
main.gotoAndStop(2);
}
};
//
function nexPage():Void {
stop();
//
var arLen:Number = tfAr.length;
for (i=0; i<arLen; i++) {
tfAr[i].removeTextField();
}
//
pos= 0;
for (i=part; i<len; i++) {
var tf:TextField = main.createTextField('tf'+i, main.getNextHighestDepth(), 0, 0, 10, 10);
tf.autoSize = true;
tf.text = les.childNodes[i].nodeName+' - '+this._currentframe;
tf._y = 20*pos;
pos++;
}
}
Последний раз редактировалось this.create; 04.04.2007 в 00:23. |
|
|||||
|
можно использовать removeTextField() или просто скрывать их, а потом когда нужно показывать
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|