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

Вернуться   Форум Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.11.2006, 01:03
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 21  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от Iv
я не знаю AS3
не поверите, но еще не добрался повозюкаться с ним.
Был одноразовый опыт, всю ночь мучал Nirth'а, жутко не понравилось. Для меня это делает флеш скучнее, возможностей больше, но уже нет того "rock-n-roll" © A-Team
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 23.11.2006, 01:15
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 22  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Цитата:
Сообщение от iNils
Был одноразовый опыт, всю ночь мучал Nirth'а, жутко не понравилось. Для меня это делает флеш скучнее, возможностей больше, но уже нет того "rock-n-roll" © A-Team
Ты не один такой
__________________
BestMasterиZация

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

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
Бедный Nirth... оказывается все начинающие юзать as3 мучают Nirth'a %)
(я его тоже мучал ).
__________________
33 коровы

Старый 23.11.2006, 12:55
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 24  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Цитата:
Сообщение от __i
Бедный Nirth... оказывается все начинающие юзать as3 мучают Nirth'a %)
(я его тоже мучал ).
Ага
А ещё статья merlinTwi помогла сильно.
Иначе бы гундосили с тобой на форуме: Вот ас 3 ваш фуфло... вот ас 3 глючный-переглючный.... вот у половины пользователей ещё и 8-ого плеера не стоит....
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Старый 23.11.2006, 14:07
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 25  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
Да ну его. АС3 глючный-переглючный. Вот у половины еще и 8 плеера не стоит

+)
__________________
Глупости какие-то говорите.

Старый 02.12.2006, 16:10
pkfun вне форума Посмотреть профиль Отправить личное сообщение для pkfun Посетить домашнюю страницу pkfun Найти все сообщения от pkfun
  № 26  
Ответить с цитированием
pkfun

Регистрация: Feb 2006
Сообщений: 580
Код:
my_xml = new XML()
my_xml.load("/xmlfiles/data.xml")
my_xml.onLoad=function(sucsess) {
 	if(sucsess || !this.status){
 	 	return this.customErrorHandler(this.status, sucsess)
 	}
 	this.customParsingProcedure()
}
my_xml.customParsingProcedure = function (){
// custom actions here
}
my_xml.customErrorHandler = function (status, sucsess){
trace("loaded: " + sucsess +" valid: " + !this.status)
// custom actions here
}
Этот пример рабочий? А то у меня все время выдает ошибку, все время срабатывает функция ошибки.
Код:
my_xml.onLoad = function(sucsess) {
	if (sucsess|| !this.status) {
		trace([sucsess,this.status])
		return this.customErrorHandler(this.status, sucsess);
	}
	this.customParsingProcedure();
};
Это место выдает true,0

Старый 02.12.2006, 16:25
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 27  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Нет, не рабочий. Вот правильный:

Код:
my_xml = new XML()
my_xml.load("/xmlfiles/data.xml")
my_xml.onLoad=function(success) {
 	if(!success||this.status){
 	 	return this.customErrorHandler(this.status, success);
 	}
 	this.customParsingProcedure();
}
my_xml.customParsingProcedure = function () {
// custom actions here
}
my_xml.customErrorHandler = function (status, success){
trace("loaded: "+success+" valid: " + this.status);
// custom actions here
}
У меня есть класс AbstractXML, выполняющий те же функции. Если нужно выполнить парсинг, я просто наследуюсь от этого класса и описываю в нём метод prepareData, а чаще просто использую без наследования:

Код:
import mx.events.EventDispatcher;
/**
 * @author Denis Kolyako
 */
class ru.etcs.data.AbstractXML extends XML {
	
	private var __xml_url:String;
	
	public var event:String = 'onXMLLoad';
	public var errorEvent:String = 'onXMLLoadError';
	public var idMap:Object;

	public var dispatchEvent:Function;
	public var addEventListener:Function;
	public var removeEventListener:Function;
			
	public function AbstractXML(xml_url:String) {
		super("");
		this.ignoreWhite = true;
		EventDispatcher.initialize(this);
		this.__xml_url = xml_url;
		this.load(this.__xml_url);
	}
		
	private function onLoad(ok:Boolean):Void {
		if (!ok || !this.loaded || this.status || this.getBytesTotal()<30) {
			trace('XML loaded: '+this.loaded+', valid: '+this.status);
			this.dispatchEvent({type:this.errorEvent});
			return;
		}	
		this.prepareData();
		this.dispatchEvent({type:this.event});
	}
	
	private function prepareData():Void {
		// For override	
	}

}


Последний раз редактировалось etc; 02.12.2006 в 16:28.
Старый 02.12.2006, 17:01
pkfun вне форума Посмотреть профиль Отправить личное сообщение для pkfun Посетить домашнюю страницу pkfun Найти все сообщения от pkfun
  № 28  
Ответить с цитированием
pkfun

Регистрация: Feb 2006
Сообщений: 580
Код:
if (sucsess && !this.status) {
А такое условие выполняется как раз если все корректно загрузилось и отпарсилось. Правильно я понимаю?

Старый 02.12.2006, 17:11
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 29  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Правильно, только «success» иначе пишется

Старый 02.12.2006, 17:22
pkfun вне форума Посмотреть профиль Отправить личное сообщение для pkfun Посетить домашнюю страницу pkfun Найти все сообщения от pkfun
  № 30  
Ответить с цитированием
pkfun

Регистрация: Feb 2006
Сообщений: 580
Исправляю.
Код:
if (success && !this.status) {

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

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

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


 


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


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