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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

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

Регистрация: Mar 2009
Сообщений: 5
По умолчанию xml вывод текста через flash

Гуру, подскажите такую банальную вещь:
Есть XML документ, в котором содержиться текст, который выводится во flash на сайт, никаких проблем не возникало никогда, но тут столкнулся с символом "&", который отображается как "&", что в XML и является переменной "&", но Flash её не преображает просто в "&", а оставляет "&", а в XML если даже просто & оставить, то всё-равно выводится "&", подскажите как решить проблему?

Код AS1/AS2:
 XMLParsingNu {
	// -------------- Private properties -------------- //
	private var $imageList:XMLNode;
 
 
	private var $xmlFiles:String;
	private var $sourceXML:XML;
	private var $currentNode:XMLNode;
	private var $i:Number;
	private var $pic:String;
	private var $titul:String;
	private var $link:String;
	private var $randInterval:Number;
	private var $obj:Array;
	// -------------- Prublic metods & function-------------- //
	public var arrayXML:Array;
	public var arrLength:Number;
	public var obj:Array;
	public function XMLParsingNu(pathX:String) {
		$sourceXML = new XML();
		$sourceXML.ignoreWhite = true;
		$xmlFiles = pathX+"data_nu_rus.xml";
		$sourceXML.load($xmlFiles);
		trace("Йа создано");
		$randInterval = setInterval(this, "$testLoad", 50, this.$sourceXML);
	}
	// -------------- Private metods -------------- //
	private function $testLoad(obj:XML):Void {
		if (obj.loaded) {
			clearInterval($randInterval);
			this.obj = $parsing($sourceXML);
			//this.arrLength = arrayXML.length;
			imLoad();
			trace("Йа загрузилось");
		} else {
			trace("Ничего нет");
		}
	}
	private function $parsing(pageXML:XML) {
		$imageList = new XMLNode();
 
		$obj=[];
 
		var submenu_array:Array = new Array();
 
		for (var i = 0; i<pageXML.firstChild.childNodes.length; i++) {
 
			var shortcut = pageXML.firstChild.childNodes[i];
			var subshortcut=shortcut.firstChild.childNodes;
			submenu_array=[];
 
 
						/* append each sub-navigation item to our submenu_array Array.
						   Our XML file specifies the navigation's label and url in attributes rather than child nodes,
						   so if you modify the layout of the navigation XML file this code will need to be modified. */
						submenu_array.push({main:shortcut.attributes.main, magazine:shortcut.attributes.magazine, date:shortcut.attributes.date, img:shortcut.attributes.img,swf:shortcut.attributes.swf, anons:subshortcut});
						$obj[i]=submenu_array;
						//trace(submenu_array[0].main)
 
 
 
							//sub_menu_array.push({anons:subshortcut});
							//trace("sub_menu_array "+sub_menu_array[0]["anons"]);
							//$obj[i]=sub_menu_array;
 
 
		}
 
		//trace ("$obj odejda "+$obj[0][0]["main"]);
		//trace ("$obj bag "+$obj["bag"]);
 
		return $obj;
 
	}
	public function imLoad():Void{}
}


Последний раз редактировалось pic2pic; 12.03.2009 в 16:17.
Создать новую тему Ответ Часовой пояс GMT +4, время: 12:20.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
&amp , flash-site , xml

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

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


 


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


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