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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.05.2013, 22:35
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 11  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Как я понял файл называть можно как угодно
Нет, это не правда. Файл должен называться так же как переменная или функция внутри.
Возможно это косяк допущенный адобовцами, но тем не менее.
Цитата:
но вопрос у меня стоит именно в этом, чтобы иметь глобальную переменную, которая была бы видна и из обработчиков, везде вобщем.
Тогда действительно лучше сделать класс с публичной статической переменной и не париться.
Код AS3:
package {
   public class Globals {
      public static var SOME_VAR:String = "someValue";
   }
}
Обращаться к ней просто, в любом месте
Код AS3:
trace(Globals.SOME_VAR);
Цитата:
Не пойму в чем моя ошибка по Вашему мнению
Про ошибку никто не говорит. Я имел в виду другое.
Зачем делать так:
Код AS3:
package inpictures.data {
 
	import inpictures.view.GUI;
	import service.AMF3;
 
	public class GlobalVars extends Object {
 
		public function GlobalVars() {
		}
 
		{
			lang = new Language();
		}
 
		public static var lang:Language;
 
	}
 
}
Когда можно так:
Код AS3:
package inpictures.data {
 
	import inpictures.view.GUI;
	import service.AMF3;
 
	public class GlobalVars extends Object {
 
		public static var lang:Language = new Language();
 
	}
 
}
То есть обойтись без явного определения статического инициализатора

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

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
Цитата:
Сообщение от caseyryan Посмотреть сообщение
То есть обойтись без явного определения статического инициализатора
Согласен, ранее использовал такую конструкцию когда вместо
Код AS3:
{
lang = new Language();
}
было
Код AS3:
server_url='site.com'
// etc...
и эта конструкция позволяла видеть все конфигурационные данные в одном месте. Скрипт рефакторился а конструкция осталась.
__________________
return this...

Старый 21.05.2013, 23:11
zipimp вне форума Посмотреть профиль Отправить личное сообщение для zipimp Найти все сообщения от zipimp
  № 13  
Ответить с цитированием
zipimp

Регистрация: May 2013
Сообщений: 3
Вот ещё пост http://zanuzawa.blogspot.ru/2012/01/...ipt-3-as3.html Блин такое чувство, что сам Flash Proffesional не подсасывает все эти классы, но вот Intellisence видит же....

Старый 21.05.2013, 23:12
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 14  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Цитата:
GlobalVars.core.logic(GlobalVars.core.COMPLAINT_USER, {'uid':$uid,'remove':this} );
Это ужасно - пересмотрите ваше видение - ПОЛНОСТЬЮ!
__________________
Марк Tween

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

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
Цитата:
Сообщение от in4core Посмотреть сообщение
Это ужасно - пересмотрите ваше видение - ПОЛНОСТЬЮ!
Не могу не согласиться с тем что с ооп есть свои трудности в понимании. "Просветите" как нужно, легкий пример.

Добавлено через 30 секунд
и собственно в чем ужас.

Добавлено через 1 минуту
век живи - век учись)
__________________
return this...

Старый 22.05.2013, 13:53
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 16  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Цитата:
соответственно в любом месте мне достаточно вызвать
Код AS3:
GlobalVars.core.logic(GlobalVars.core.COMPLAINT_USER, {'uid':$uid,'remove':this} );
и откроется окно с жалобой на пользователя. Не пойму в чем моя ошибка по Вашему мнению
Код AS3:
HintManager.showHint(HintManager.SUCK_USER)
Например так. А не ехать через деревню в лес, а потом в город, когда в город быстрее через мост.
Зачем передавать какие то уиды туда и ремовы? Это все должно быть уже заточено в функционале хинта. Названия методов - ужасны, 3йной путь , как я уже сказал - бредовый
__________________
Марк Tween

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

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
это при условии что пользователь управление производит мышью. Мне бы хотелось посмотреть конкретно само "ядро" приложения. То-есть какой Вы используете алгоритм центральным управлением приложений.
__________________
return this...

Старый 23.05.2013, 04:03
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 18  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Цитата:
Вы используете алгоритм центральным управлением приложений.
MVC, какой же еще
__________________
Марк Tween

Старый 23.05.2013, 13:36
AlexCooper вне форума Посмотреть профиль Отправить личное сообщение для AlexCooper Найти все сообщения от AlexCooper
  № 19  
Ответить с цитированием
AlexCooper
 
Аватар для AlexCooper

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
Цитата:
Сообщение от in4core Посмотреть сообщение
MVC, какой же еще
Я его использую и так ссылок, самому как-то дошло, вопрос только был в другом.
Цитата:
Это ужасно - пересмотрите ваше видение - ПОЛНОСТЬЮ!
Просто закрепите как бы свои слова, надо же понимать тогда как нужно и в чем собственно у меня по вашему мнению неправильное виденье. Название функций и методов, ну это не считаю какой-то глобальной проблемой для пересмотрения виденья, то что использую статические классы, мне лично так удобно читается удобно, все централизировано, более того не ошибёшься какой метод за что отвечает, IDE подскажет, то что пихаю переменные дык что здесь плохого? Можно больше конкретики вместо абстрактного понятия и ссыланием на шаблоны.
__________________
return this...

Старый 23.05.2013, 13:49
СлаваRa вне форума Посмотреть профиль Отправить личное сообщение для СлаваRa Найти все сообщения от СлаваRa
  № 20  
Ответить с цитированием
СлаваRa
 
Аватар для СлаваRa

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
Код AS3:
WindowsManager.open(WindowEnum.MAIN_MENU);
WindowsManager.alert(AlertEnum.ERROR);
ResourceManager.getResource(ResNameEnum.ARP, ResNameEnum.MAIN_MENU_BACKGROUND);
Validate.stringIsNullOrEmpty(someString);
вот в таком ключе использую, но не больше, остальное обходится без глобальных точек доступа, синглтонов и т.п.
__________________
местонахождение

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

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

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


 


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


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