Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.12.2011, 10:29
maloun365 вне форума Посмотреть профиль Отправить личное сообщение для maloun365 Найти все сообщения от maloun365
  № 1  
Ответить с цитированием
maloun365
 
Аватар для maloun365

Регистрация: Dec 2011
Адрес: в Перми
Сообщений: 33
По умолчанию xml как база данных

Здравствуйте!!!
Мне нужна какая-нибудь база данных - масив с массой переменных для каждого итема.
я думаю что такую базу лучше запихнуть в какойнибудь xml файл, что бы было удобнее его изменять, не изменяя код в swf файле. Но к сожалению я не знаю как такое реализовать...
Хочу попросить пример или хотя бы узнать где про это прочитать.
Спасибо.


Последний раз редактировалось maloun365; 18.12.2011 в 16:58.
Старый 19.12.2011, 16:09
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 2  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Читалка:

Код AS1/AS2:
function LoadDat(){
	var prof:XML = new XML();
	prof.ignoreWhite = true;
	prof.load(urlxml);
	prof.onLoad = function(success) 
	{
		if (success)
		{
			var node = prof.firstChild
			trace("XML LOAD NODES:"+node.childNodes.length+" NodeName:"+node.nodeName)
 
			for ( var T in node.attributes){
				OPTIONS[T] = node.attributes[T]
			}
 
 
			for ( var i=0; i<node.childNodes.length; i++)
			{
				var nodeC = node.childNodes[i]
				var DEV = DATAFORK[DATAFORK.length] = new Object()						// CITIES
				DEV.tag = nodeC.nodeName
				DEV.id = i
				for ( var T in nodeC.attributes) DEV[T] = nodeC.attributes[T]
				DEV.LOT = new Array()
 
				for ( var j=0; j<nodeC.childNodes.length; j++)
				{
					var nodeL = nodeC.childNodes[j]
					var Lot = DEV.LOT[DEV.LOT.length] = new Object()					// Members
					Lot.tag = nodeL.nodeName
					Lot.id = j
					for ( var T in nodeL.attributes) Lot[T] = nodeL.attributes[T]
					TTL++
				}
			}
 
 
			if (prof.status != 0)
			{
				var errorMessage:String;
				switch (prof.status) 
				{
					case -2 :
						errorMessage = "A CDATA section was not properly terminated.";
						break;
					case -3 :
						errorMessage = "The XML declaration was not properly terminated.";
						break;
					case -4 :
						errorMessage = "The DOCTYPE declaration was not properly terminated.";
						break;
					case -5 :
						errorMessage = "A comment was not properly terminated.";
						break;
					case -6 :
						errorMessage = "An XML element was malformed.";
						break;
					case -7 :
						errorMessage = "Out of memory.";
						break;
					case -8 :
						errorMessage = "An attribute value was not properly terminated.";
						break;
					case -9 :
						errorMessage = "A start-tag was not matched with an end-tag.";
						break;
					case -10 :
						errorMessage = "An end-tag was encountered without a matching start-tag.";
						break;
					default :
						errorMessage = "An unknown error has occurred.";
						break;
				}
				trace( "\nXML Structure Error:\n"+prof.status+" - "+errorMessage );
			}
			else
			{
				_root.gotoAndPlay(2)
			}				
 
		}
		else
		{
			trace( "XML LOAD ERROR: "+urlxml );
		}
	}
}

Фрагмент XML:

Код:
<?xml version="1.0" encoding="UTF-8"?>
<MAPDATA editor="true">

<CITY desc="Ногинск" X="288.75" Y="76.4" UTC="4" hideClock="TRUE" GIS="99971_1">
	<member name="carrotoff" url=""/>
</CITY>
</MAPDATA>
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 19.12.2011, 17:44
develops вне форума Посмотреть профиль Отправить личное сообщение для develops Найти все сообщения от develops
  № 3  
Ответить с цитированием
develops
[+3 25.01.12]
 
Аватар для develops

Регистрация: Mar 2011
Адрес: Земля
Сообщений: 19
вот как по мне- здесь лучше использовать php+mysql
__________________
кто знает как- делает, кто не знает- учит..

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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