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

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

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

Регистрация: Nov 2009
Сообщений: 35
По умолчанию Зачем нужны packages?

Объясните пожалуйста, вот не понимаю фундаментальную вещь,

Допустим я делаю текстовый редактор. Создаю пару текстфилдов и несколько кнопок. Я обычно пишу в action - panel. Мол прицепить текстфилд, позиция такаято, текст такойто при нажатии мыши делать тото.

В tutorials везде используют пакеты. Это получается я создаю отдельный as файл, и там пишу параметры только одного класса. Зачем это делается? Мне это нужно?

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

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Пакеты нужны для группировки классов. Классы нужны для того, чтобы не писать код в кадрах. И еще чтобы делать что-нибудь более серьезное, чем простые баннеры. Переходите на код в классах.

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

Регистрация: Sep 2005
Сообщений: 106
Когда будете работать над проектом не в одиночку - поймете, зачем нужны пакеты.

Старый 24.02.2011, 21:27
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 4  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Это как папки на компе. По сути можно просто кидать все файлы в корень жесткого диска, для компа особой разницы не будет, но для человека - полный бардак. Так и в проектах. Пакеты нужны для поддержания порядка.
А стоит ли ложить весь проект в какой-то главный пакет (типа com.lynda.blabla ит.п) или нет, каждый решает для себя сам. Лично я этого не делаю. Вполне хватает папки с проектом


Последний раз редактировалось goodguy; 24.02.2011 в 21:30.
Старый 25.02.2011, 01:21
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 5  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Пакеты, прежде всего, должны обеспечивать уникальность имени класса. Имя пакета является частью имени класса. А потом уже иерархия.

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

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
пакет - взял и унёс.
__________________
Отряд Котовскага

Старый 25.02.2011, 04:06
andrew911 вне форума Посмотреть профиль Отправить личное сообщение для andrew911 Найти все сообщения от andrew911
  № 7  
Ответить с цитированием
andrew911

Регистрация: Mar 2007
Сообщений: 545
Цитата:
Сообщение от alatar Посмотреть сообщение
Пакеты, прежде всего, должны обеспечивать уникальность имени класса. Имя пакета является частью имени класса. А потом уже иерархия.
Спорное утверждение.
У вас часто в одном проекте бывают одинаковые имена классов?

Пакет это скорее следующий за классом уровень абстракции.

Хорошая статья Организация кода в пакеты


Последний раз редактировалось andrew911; 25.02.2011 в 04:11.
Старый 25.02.2011, 04:26
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 8  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
У вас часто в одном проекте бывают одинаковые имена классов?
А вы никогда не загружали сторонние флешки в свое приложение?
Цитата:
Пакет это скорее следующий за классом уровень абстракции.
неймспейсы вы тоже к абстракциям относите?

Цитата:
Пакеты и пространства имен являются взаимосвязанными концепциями. Пакеты позволяют связывать определения классов вместе таким способом, что облегчается совместное использование кода и снижается вероятность конфликтов имен.
http://help.adobe.com/ru_RU/ActionSc...0204-7f9e.html

Старый 25.02.2011, 17:35
andrew911 вне форума Посмотреть профиль Отправить личное сообщение для andrew911 Найти все сообщения от andrew911
  № 9  
Ответить с цитированием
andrew911

Регистрация: Mar 2007
Сообщений: 545
Цитата:
Сообщение от alatar Посмотреть сообщение
А вы никогда не загружали сторонние флешки в свое приложение?

неймспейсы вы тоже к абстракциям относите?


http://help.adobe.com/ru_RU/ActionSc...0204-7f9e.html

Оттуда же:
Цитата:
Можно использовать пакеты для организации собственного программного кода в интуитивно понятную иерархическую структуру, с которой смогут работать другие программисты. Это упрощает совместную работу с программными кодами, позволяя создавать собственные пакеты для использования другими разработчиками, а также применять пакеты, созданные другими, в собственном программном коде.

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

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Красивенько классики лежат в папочках, а в FD э то брутальные удобные раскрывающиеся списки. Как один из плюсов, естественно.
__________________
тут я

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

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

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


 


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


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