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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.09.2010, 22:44
bul'bec вне форума Посмотреть профиль Отправить личное сообщение для bul'bec Найти все сообщения от bul'bec
  № 1  
Ответить с цитированием
bul'bec

Регистрация: Jul 2008
Сообщений: 8
По умолчанию package и namespace вопросы начинающего.

Решил изучить понятие namespace.Ну и разобраться с понятием package-а. Как написано в доках адоби:
"Пакеты позволяют организовать файлы классов, а пространства имен позволяют управлять видимостью отдельных свойств и методов". Все вроде ясно ... Если нужно использовать какой-либо класс, находящийся внутри пакета, необходимо импортировать пакет:
Код AS3:
xmlns:somepackage="com.somePackage.*"
ну а потом работать с классом как:
Код AS3:
<somepackage:SomeClass/>
Что означает запись?:
Код AS3:
xmlns:mx="http://www.adobe.com/2006/mxml"
Эта запись похожа на использование пространства имен. Но причем здесь пространство имен к работе с классами. По идее должно быть что то типо этого:
Код AS3:
xmlns:mx="com.adobe.someAdobePackages.*"
Совсем что то запутался в понятиях namespace и package .

Старый 21.09.2010, 03:01
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 2  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
То, что вы прочитали в документации, это про другие неймспейсы. Про public/protected/private/internal/user_defined_namespace например. В xml несколько другие неймспейсы.

Старый 21.09.2010, 12:16
Gogan вне форума Посмотреть профиль Отправить личное сообщение для Gogan Найти все сообщения от Gogan
  № 3  
Ответить с цитированием
Gogan

Регистрация: Mar 2009
Сообщений: 65
вот статья :
http://blog.flashgen.com/2007/07/04/...lex-builder-2/

Старый 21.09.2010, 12:50
bul'bec вне форума Посмотреть профиль Отправить личное сообщение для bul'bec Найти все сообщения от bul'bec
  № 4  
Ответить с цитированием
bul'bec

Регистрация: Jul 2008
Сообщений: 8
За ответы спасибо, все стало на свои места !

А можно ли как то создавать объекты кодом, испольхуя "mx" namespace?
ну как например :
Код AS3:
var cl:Class = getDefinitionByName("flash.display.Sprite") as Class;
только что то вроде такого:
Код AS3:
var cl:Class = getDefinitionByName("mx.Sprite") as Class;


Последний раз редактировалось bul'bec; 21.09.2010 в 13:05.
Старый 21.09.2010, 13:39
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 5  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
не путайте неймспейсы в mxml / xml и в ActionScript. В данном примере используется полный путь к классу (вместе с пакетом).


Последний раз редактировалось alatar; 21.09.2010 в 13:41.
Создать новую тему Ответ Часовой пояс GMT +4, время: 23:40.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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