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

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

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

Регистрация: Aug 2012
Сообщений: 297
По умолчанию Что такое пространство имён?

Здравствуйте.

Код AS3:
var NameSpace_1 = {};
var NameSpace_2 = new Object(); //Создаются два пространства имен
 
NameSpace_1.a = 100;
NameSpace_2.a = "Земляника";    //Переменные a - у каждого свои
 
with(NameSpace_1)      //Указываем пространство имен по умолчанию
{
 a += 10;
 NameSpace_2.a += a;   //Переменная a пространства имен NameSpace_2 окажется равной "Земляника110"
}
Это демонстрация работы пространства имени на JavaScript.
Я там увидел, что у каждой переменной есть a. Значит она одинаковая с виду, но разная внутри.

Если я создам такой код:

Код AS3:
var objectOne = new Object();
var objectTwo = new Object();
objectOne.a = 10;//Число.
objectTwo.a = '10'//Текст.
То будет ли считаться (или как выразить), что это "работа" пространство имени? То есть у каждого своя "атмосфера".

Можете пожалуйста объяснить или поправить меня, если я хоть чуточку "правильно понял".


Последний раз редактировалось iNils; 21.01.2013 в 19:26.
Старый 21.01.2013, 18:43
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
В JavaScript нет пространств имен. Модификаторы доступа это частный случай пространств имен.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 21.01.2013, 23:39
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 3  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
Что такое пространство имён?
1. То, что я ни разу не использовал в боевых проектах за 3 года кодинга
2. То, чего не видел в чужом коде, с которым приходилось работать
3. То, что видел только в статьях об AS3
4. То, что Вы изобразили кодом - _не_ пространства имён
5. Вру, во flex-е видел - там оно массированно используется

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

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Смотрю уже которую вашу тему. И все-таки, почитайте хорошую книжку Мука и по ООП какую-нибудь в частности.
__________________
тут я

Старый 22.01.2013, 01:49
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 5  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Философия Java
Так с ходу, лучшего ничего не вспомню для введения в ООП.
Но эта книга не менее полезна для as3-кодера, чем Колин Мук (последнего только бегло смотрел, правда)

Старый 22.01.2013, 05:20
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 6  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Вот только явой не надо..
Философия Явы и философия as3 - это 2 большие разницы. Когда начинают явовские приколы пихать не понимая ас3 - получаются компрачукосы типа парсли, спринг и прочих пуреМВЦ.
__________________
Отряд Котовскага

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

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Зато там про ООП расказано. ИМХО это важнее. Абстракция, инкапсуляция, полиморфизм - всё это в AS3 есть.
А то что там где в Java размножают классы, в as3 можно сделать передачей методов - это уже 2-й вопрос.

А за PureMVC я бы и в Java по рукам бил.

Старый 22.01.2013, 20:21
gagaga вне форума Посмотреть профиль Отправить личное сообщение для gagaga Найти все сообщения от gagaga
  № 8  
Ответить с цитированием
gagaga
[+1 22.04.13]
[+1 06.03.13]

Регистрация: Apr 2012
Сообщений: 239
страуструп с++ неплохая книга... учился программировать по ней

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

Регистрация: Oct 2010
Адрес: Харьков
Сообщений: 616
Записей в блоге: 1
Отправить сообщение для strangedk с помощью ICQ Отправить сообщение для strangedk с помощью Skype™
омг, при чем здесь Java и С++ ? ООП по факту и Мук неплохо объясняет, на примере зоопарка в книге.

Банально в википедию залезть на часик, уже всё ясно будет.
__________________
adobe AS3 manual

Старый 22.01.2013, 21:00
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 10  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
омг, при чем здесь Java и С++?
Эти книги - классика. Она всегда причём.

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

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

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


 


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


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