Показать сообщение отдельно
Старый 29.09.2009, 14:34
flash33 вне форума Посмотреть профиль Отправить личное сообщение для flash33 Найти все сообщения от flash33
  № 12  
Ответить с цитированием
flash33
 
Аватар для flash33

Регистрация: Nov 2005
Сообщений: 1,155
Цитата:
В SWF вшить нельзя, это игровая флешка
И что? А если с сервера придет ответ, его нельзя прочитать? Так что ли? Бред!
Цитата:
Но если хранить в XML, то опять тот же самый вопрос, что быстрей, если я сохраню строку и буду делить PHP, или если для каждой переменной создам разметку XML
Вы знакомы с хмл? Там ВООБЩЕ PHP побоку. Забудте. Загружайте хмл как текстовый файл, парсите нативными средствами as2/3. Столько переписано литературы по xml, применительно к as написаны парсеры - там все прозрачно и ясно - это один из основных языков, на котором разговаривает сервер и клиентская сторона в интернете.
Вот пример хмл к вашему случаю
data.xml
Код:
<xml>
<value_1>1</value_1>
<value_2>3</value_2>
<Фамилия>Пупкин</Фамилия>
<Имя>Вася</Имя>
.......
</xml>
Простой парсер, вынимающий пару имя - значения из этого хмл
Код AS3:
//загрузка с сервера
var loader = new URLLoader();
loader.addEventListener("complete", onComplete);
var request = new URLRequest("путь_к_xml/data.xml");
loader.load(request );
.......
//чтение в объект
var xmlObject = {};
function onComplete(e){
var xml= new XML(e.target.data);
for each (var node:XML in xml.*) {
   xmlObject[node.name()]=node.text();		
}
//Проверяем
trace(xmlObject.Фамилия); //Выводит "Пупкин"	
}
То же самое для ваших переменных - запоминаем их предварительно сконвертировав в int: xmlObject[node.name()]=int(node.text());
Все