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

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

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

Регистрация: Oct 2005
Сообщений: 15
По умолчанию Помогите с ХМЛ плизззз

Здравствуйте профессоры.
Помогите найти ошибку, чего то до меня не доходит...

Вот мой хмл фаил
<?xml version="1.0" standalone="yes"?>
<AllSites>
<site siteName="111" siteURL="http://www.flashkit.com"></site>
<site siteName="222" siteURL="http://www.google.com"></site>
</AllSites>

Во флеше у меня пару кнопок в одном слое и первом кадре с именами 111 и 222.

Во втором слое первом кадре я пишу:

thisXML = new XML();
thisXML.ignoreWhite = true;
thisXML.onLoad = LoadCombo;
thisXML.load("sites2.xml");

111.onRelease = function ()
{
var BaseNode=thisXML.childNodes[0];
var nnnSites = new Array();
var bbbURLs = new Array();
var ThisNode;
for (i=0; i < BaseNode.childNodes.length; i++){
ThisNode = BaseNode.childNodes[i];
nnnSites[i] = ThisNode.attributes["siteName"];
bbbURLs[i] = ThisNode.attributes["siteURL"];
if (111.name == nnnSites[i])
{
getURL(bbbURLs[i]);
}
}
}

и тоже самое для кнопки 222...
Т.е. у меня есть кнопки и к ним нужно подгрузить ссылки, которые могут меняться.
Кнопок я потом еще штук 10 добавлю.

Подскажите, чего я не так делаю...


Последний раз редактировалось denixr; 25.10.2005 в 10:32.
Старый 25.10.2005, 02:50
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 2  
Ответить с цитированием
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Прежде всего, - ты забыл подгрузить XML во флэшку.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 25.10.2005, 10:34
denixr вне форума Посмотреть профиль Отправить личное сообщение для denixr Найти все сообщения от denixr
  № 3  
Ответить с цитированием
denixr

Регистрация: Oct 2005
Сообщений: 15
Да нет не забыл, я забыл в топик просто записать... Сейчас исправил выше.
Но вот почему не пашет

Старый 25.10.2005, 12:31
sarjick вне форума Посмотреть профиль Отправить личное сообщение для sarjick Найти все сообщения от sarjick
  № 4  
Ответить с цитированием
sarjick
 
Аватар для sarjick

Регистрация: Aug 2005
Сообщений: 106
Чесно говоря, в ХМЛ не разбирался, но сразу бросилась в глаза:
111.onRelease = function ()
....
Попробуй дать кнопкам текстовые имена ...

Старый 25.10.2005, 15:22
denixr вне форума Посмотреть профиль Отправить личное сообщение для denixr Найти все сообщения от denixr
  № 5  
Ответить с цитированием
denixr

Регистрация: Oct 2005
Сообщений: 15
Не помогает

Чего то даже на скобки ругается...
Вложения
Тип файла: rar kn.rar (4.9 Кб, 41 просмотров)

Старый 25.10.2005, 16:22
as_68 вне форума Посмотреть профиль Отправить личное сообщение для as_68 Найти все сообщения от as_68
  № 6  
Ответить с цитированием
as_68
 
Аватар для as_68

Регистрация: Apr 2002
Адрес: СПб
Сообщений: 288
Код:
stop();
//create a new XML object
thisXML = new XML();
//ignore whitespace in the file
thisXML.ignoreWhite = true;
//call the LoadChartData function when the XML file is loaded
//thisXML.onLoad = LoadCombo;
//load the xml file
thisXML.load("sites2.xml");
thisXML.onLoad = function(success) {
	if (success == true) {
		//function LoadCombo(success) {
		// if (success) {
		//set variables
		//	var BaseNode=thisXML.childNodes[0];
		//	var ComboSites = new Array();
		//   var ComboURLs = new Array();
		//   var ThisNode;
		//add a default item to the combo box
		//111.addItem("-- select site --");
		//get sites information
		//		for (i=0; i < BaseNode.childNodes.length; i++) {
		//			ThisNode = BaseNode.childNodes[i];
		//			ComboSites[i] = ThisNode.attributes["siteName"];
		//			ComboURLs[i] = ThisNode.attributes["siteURL"];
		//add to combo box
		//		1buton.addItem(ComboSites[1],ComboURLs[1]);
		//		}
		//	}
		//}
		//stop();*/
		_root.kn.onRelease = function() {
			var BaseNode = thisXML.childNodes[0];
			var nnnSites = new Array();
			var bbbURLs = new Array();
			var ThisNode;
			for (i=0; i<BaseNode.childNodes.length; i++) {
				ThisNode = BaseNode.childNodes[i];
				nnnSites[i] = ThisNode.attributes["siteName"];
				bbbURLs[i] = ThisNode.attributes["siteURL"];
				if (_root.kn._name == nnnSites[i]) {
					getURL(bbbURLs[i]);
				}
			}
		};
	}
};
__________________
Хватит клавиши топтать... :mad:

Старый 25.10.2005, 18:26
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 7  
Ответить с цитированием
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Вот что можно сделать с твоим XML. смотри пример
Вложения
Тип файла: zip for_xml.zip (4.8 Кб, 52 просмотров)
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 25.10.2005, 21:41
denixr вне форума Посмотреть профиль Отправить личное сообщение для denixr Найти все сообщения от denixr
  № 8  
Ответить с цитированием
denixr

Регистрация: Oct 2005
Сообщений: 15
Да... спасибо as_68 и sergwizard
Буду разбираться. Сразу заметил, что я после скобки точку с запятой не поставил. А вообще виснуть не будет интересно, если этих кнопок штук 30 будет, на слабом ПК.

Старый 25.10.2005, 21:46
denixr вне форума Посмотреть профиль Отправить личное сообщение для denixr Найти все сообщения от denixr
  № 9  
Ответить с цитированием
denixr

Регистрация: Oct 2005
Сообщений: 15
sergwizard - пример интересный!
Но у меня эти кнопки в определенном порядке на фоне (вроде городов на-карте) расположены и думаю их проблематично создавать таким способом. А вот для меню к примеру это то что надо.

Старый 25.10.2005, 22:48
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 10  
Ответить с цитированием
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
А кнопочки и необязательно аттачить так, как я это сделал. Можно вручную расположить там, где тебе нужно. Главное - имена давать им соответствующие. Я ща попробую тебе примерчик поинтереснее набросать.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

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

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

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


 


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


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