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

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

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

Регистрация: Aug 2003
Адрес: Санкт-Петербург
Сообщений: 246
Отправить сообщение для Crash512 с помощью Skype™
По умолчанию Как узнать, существует ли файл?

Флешка должна подгружать XML файлы. Имеется имя файла... Если данного файла не существует, то должен загрузиться файл по умолчанию (какой-нить "default.xml"). Как сие реализовать?

Старый 23.10.2008, 17:21
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 2  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Код:
var myLoader:Loader = new Loader();
var count_try:int;
var myRequest:URLRequest =  new URLRequest("http://www.dnadillo.dn.ua/fla/cat_.swf");
myLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
try_load();
function try_load() {
	try {
		myLoader.load(myRequest);
		addChild(myLoader);
	} catch (error:Error) {
	}
}
function ioErrorHandler(event:IOErrorEvent):void {
	count_try++;
	if (count_try<2) {
		trace("error (нету его)"+myRequest.url);
		trace("попытка номер "+count_try);
		myRequest.url =  "http://www.dnadillo.dn.ua/fla/cat.swf";
		try_load();
	}
}

Старый 23.10.2008, 21:17
Crash512 вне форума Посмотреть профиль Отправить личное сообщение для Crash512 Найти все сообщения от Crash512
  № 3  
Ответить с цитированием
Crash512
 
Аватар для Crash512

Регистрация: Aug 2003
Адрес: Санкт-Петербург
Сообщений: 246
Отправить сообщение для Crash512 с помощью Skype™
Чёрт... Не в том разделе написал, мне надо AS2.0... Попробую адаптировать=))

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

блогер
Регистрация: Jul 2007
Адрес: Russia
Сообщений: 292
Записей в блоге: 5
к [Alex Lexcuk] не хочу укорять, но я за красивое форматирование и оригинальные название переменных и функция. У Вас отвратительный стиль написания кода, даже не смотря, что это пример. var myLoader, лоадер может быть чужой? там yourLoader, если не хватает фантазии называем просто loader:Loader, без фанатизма.Далее, название функции try_load, не стоит вставлять символ подчеркивание в название метода, подчеркивания, только в константах и в ресурсах.
Даешь на flasher.ru примеры кода с нормальными именованиями и форматированием!
Не огорчайся!

Пример от меня, обсуждаем!

Код:
private var _loader:Loader = new Loader();
private var _loadAttempCount:int = 0;
private var _urlRequest:URLRequest = null; 

private function simpleFunction():void
{    
    _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onIOErrorHandler);    
    _urlRequest =  new URLRequest("http://www.dnadillo.dn.ua/fla/cat_.swf");

    tryLoad();
}

private function tryLoad():void
{
    try
    {
        _loader.load(_urlRquest);
        addChild(_loader);
    }
    catch (error:Error)
    {
    }
}

private function onIOErrorHandler(event:IOErrorEvent):void 
{
    _loadAttempCount++;
   
    if  (_loadAttempCount < 2) 
    {
        trace("error (нету его)" + _urlRequest.url);
        trace("попытка номер " + _loadAttempCount);
        _urlRequest.url =  "http://www.dnadillo.dn.ua/fla/cat.swf";
        tryLoad();
    }
}
__________________
Оптимизация производительности на уровне кода


Последний раз редактировалось _Smirnoff; 24.10.2008 в 00:42.
Старый 24.10.2008, 01:16
elmortem вне форума Посмотреть профиль Отправить личное сообщение для elmortem Посетить домашнюю страницу elmortem Найти все сообщения от elmortem
  № 5  
Ответить с цитированием
elmortem
 
Аватар для elmortem

Регистрация: Sep 2008
Адрес: Terra
Сообщений: 64
Отправить сообщение для elmortem с помощью Skype™
извиняюсь за офф, хотя тему и так можно либо закрывать, либо переносить...

_Smirnoff
Фигня какая, каждый пишет так, как ему потом удобнее читать. Я вот никогда не называю методы классов с маленькой буквы и всегда разделяю слова в названиях параметров подчёркиванием и вообще пишу их в нижнем регистре. Мне так удобнее читать. Я считаю, что у меня очень красивые исходные коды с "правильным" форматированием. При этом я никому свой стиль не навязываю. Мне он подходит, кому-то, возможно, нет. Стиль этот у меня и в Delphi и в C++: AS2\3 так же не стал исключением. Харе фигнёй страдать и придираться к примерам... (:
__________________
Тихо, идёт запись!

Старый 24.10.2008, 01:21
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 6  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
elmortem, а в команде никогда не планируете работать?

Старый 24.10.2008, 11:15
_Smirnoff вне форума Посмотреть профиль Отправить личное сообщение для _Smirnoff Найти все сообщения от _Smirnoff
  № 7  
Ответить с цитированием
_Smirnoff
 
Аватар для _Smirnoff

блогер
Регистрация: Jul 2007
Адрес: Russia
Сообщений: 292
Записей в блоге: 5
к [elmortem] видимо ты пишешь только для себя "Мне так удобнее читать". Код нужно писать понятный всем.
__________________
Оптимизация производительности на уровне кода

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

Регистрация: Feb 2008
Адрес: Череповец
Сообщений: 623
Отправить сообщение для Felicast с помощью ICQ
Цитата:
Сообщение от mre Посмотреть сообщение
elmortem, а в команде никогда не планируете работать?
ну вообще у команды могут быть приняты разные стандарты. так уж получилось, что я пишу в основном на C# и для меня привычнее другое оформление: там все с большой буквы, кроме переменных (к томуже не рекомендовано использование публичных переменных - все через геттеры и сеттеры)
хотя согласен, что для АС лучше придерживаться рекомендаций Адоб. легче потом в чужом коде разбираться и свой показывать
__________________
я могу стать всем, если только захочу

Старый 26.10.2008, 02:04
divinus вне форума Посмотреть профиль Отправить личное сообщение для divinus Найти все сообщения от divinus
  № 9  
Ответить с цитированием
divinus
 
Аватар для divinus

Регистрация: Dec 2005
Адрес: мухосранск
Сообщений: 661
Отправить сообщение для divinus с помощью ICQ
Цитата:
к томуже не рекомендовано использование публичных переменных - все через геттеры и сеттеры
в AS такое думаю тоже приветствуется
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет...

Старый 26.10.2008, 02:41
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 10  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
>> в AS такое думаю тоже приветствуется
Смотря где... если это свойство планируется, или вообще возможно в будущем / классе наследнике нужно будет "слушать" и реагировать на изменения - тогда да, а если нет - это просто добавить 1 лишний вызов функции, и скорее даже вредно.
__________________
Hell is the possibility of sanity

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

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

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


 


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


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