Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Подгрузка переменных из xml файла... (http://www.flasher.ru/forum/showthread.php?t=129821)

lbsdes 10.09.2009 18:04

Подгрузка переменных из xml файла...
 
Есть код:

как можно вот эти две переменные в xml файл засунуть и потом их в флэшку подгружать?
Код AS1/AS2:

var minNum:Number = 1400000;
var maxNum:Number = 1400700;
 
var mas = new Array(-1, -2, -3, -4, 1, 2, 3, 4, 5);
 
id = setInterval(riseNumber, 900, maxNum);
function riseNumber(max:Number) {
if (minNum >= maxNum) {
clearInterval(id);
minNum = maxNum
number_txt.text = minNum;
} else {
minNum = minNum+mas[random(9)]+Math.random();
number_txt.text = minNum;
}
}

з.ы спс

mooncar 10.09.2009 18:25

Чем вас не устраивает обычный текстовый файл?

lbsdes 10.09.2009 18:26

текстовый не подходит, нужен именно xml

dark256 10.09.2009 18:43

Код:

notext=<?xml version="1.0" encoding="utf-8"?>
<textrulez minNum="1400000" maxNum="1400700">
</textrulez>


lbsdes 10.09.2009 23:03

почему когда прописываю во флэше, он мне выдает undefined?

Код AS1/AS2:

var my:XML = new XML();
my.ignoreWhite = true;
my.load("my.xml");

Добавлено через 13 часов 23 минуты
вот исходник http://*****************/files/d26q199y3 подскажите пожалуйста что не правильно сделано?

dark256 11.09.2009 13:56

Код AS1/AS2:
Код AS1/AS2:

myAskData = new LoadVars();        
                myAskData.load( urlxml );               
                myAskData.onLoad = function(valid)
                {  if (valid) placeAskData()  }
 
                placeAskData = function()
                {                       
                        var xml_str:String = myAskData.notext // ИМЯ переменной которая в ХМЛ файле прописана
                        var my_xml:XML = new XML()
                        my_xml.ignoreWhite = true
                        my_xml.parseXML(xml_str)
                                      var node = my_xml.firstChild
                                      var minNum = node.attributes.minNum
 
                          }


lbsdes 11.09.2009 14:12

вот код во флэш который пишу все равно undefined пишет?

myAskData = new LoadVars();
myAskData.load("my.xml");
myAskData.onLoad = function(valid)
{ if (valid) placeAskData() }

placeAskData = function()
{
var xml_str:String = myAskData.notext // ИМЯ переменной которая в ХМЛ файле прописана
var my_xml:XML = new XML()
my_xml.ignoreWhite = true
my_xml.parseXML(xml_str)
}

var mas = new Array(-1, -2, -3, -4, 1, 2, 3, 4, 5);

id = setInterval(riseNumber, 900, maxNum);
function riseNumber(max:Number) {
if (minNum >= maxNum) {
clearInterval(id);
minNum = maxNum
number_txt.text = minNum;
} else {
minNum = minNum+mas[random(9)]+Math.random();
number_txt.text = minNum;
}
}[/as]

Добавлено через 6 минут
исходник http://*****************/files/egdle2izs

Добавлено через 20 минут
вот так все равно undefined пишет

Код AS1/AS2:

myAskData = new LoadVars();        
                myAskData.load("my.xml");               
                myAskData.onLoad = function(valid)
                {  if (valid) placeAskData()  }
 
                placeAskData = function()
                {                       
                        var xml_str:String = myAskData.notext // ИМЯ переменной которая в ХМЛ файле прописана
                        var my_xml:XML = new XML()
                        my_xml.ignoreWhite = true
                        my_xml.parseXML(xml_str)
                                      var node = my_xml.firstChild
                                      var minNum = node.attributes.minNum
 
                          }
 
var mas = new Array(-1, -2, -3, -4, 1, 2, 3, 4, 5);
 
id = setInterval(riseNumber, 900, maxNum);
function riseNumber(max:Number) {
if (minNum >= maxNum) {
clearInterval(id);
minNum = maxNum
number_txt.text = minNum;
} else {
minNum = minNum+mas[random(9)]+Math.random();
number_txt.text = minNum;
}
}

Добавлено через 55 минут
совсем запутался..

dark256 11.09.2009 20:04

Вложений: 1
Так и знал что придется писать экзампл :))))
Вот тут все работает

Кстати - var minNum - это объявление локальной переменной в функции, и вне ее она невидна :)


Часовой пояс GMT +4, время: 15:38.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.