![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
Не знаю, как во Flash, а во Flex точно не будет. К слову, в связи с этим интересно узнать, зачем во многих примерах кода используются длинные списки импортов именно нужных функций?
|
|
|||||
|
стервочка (я мужик)
|
@VVall
1. быстрее писать 2. точное указание 3. вываливание ошибки в случаи чего |
|
|||||
|
Modus ponens
|
Да, еще добавлю, что для того, чтобы класс использовать не обязательно создавать новый инстанс, вообще не обязательно использовать какие-то специфические для классов методы, которые бы позволили вам на этапе компиляции, что используется именно класс.
Пример 1: На класспутях есть: fl.controls.Button и mx.controls.Button. 1. Как вы определите, что Button это класс? 2. Как вы определите, что это один из двух имеющихся классов? Пример 2: Как вы тут определите, какой класс импортировать / использовать?
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 21.07.2009 в 16:10. |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 467
|
Тему же закрыли, зачем было снова открывать эти бредни?
__________________
Лучше быть умным и иногда делать глупости, чем глупым и постоянно умничать! |
|
|||||
|
[+1.3 20.07.09]
|
ИМХО "прокурор" все хорошо описал после закрытия темы
шаришь, сасискаи кстати, mxmlc может вывести все зависимые от проекта классы, там какой-то ключ нужно прописать просто. и в купе с тем что без импортов компилится быстрее - получаем пользу от поднятого вопроса |
|
|||||
|
Modus ponens
|
Цитата:
Параметр называется -link-report. Без импортов вы ничего не скомпилируете.
__________________
Hell is the possibility of sanity |
|
|||||
|
.
|
Цитата:
И без импорта я бы повесился читать код, в котором штук сорок классов с километровыми путями. А по тону публикаций, у меня складывается ощущение наличия незавершенного гештальта у автора. |
|
|||||
|
Регистрация: Apr 2009
Адрес: kup78.livejournal.com
Сообщений: 84
|
вот так все декларировалось до импортов.
package src { class A { // ... } class B { // ... } class C { // ... } class Main { function Main() { var a:A = new A(); var b:B = new B(); var c:C = new C(); } } } package src { import src.A; import src.B; import src.C; class Main { function Main() { var a:A = new A(); var b:B = new B(); var c:C = new C(); } } } это не "полный путь", это полное имя класса никак не связанное с файловой системой это другая сущность. В других языках, полное имя класса и путь к файлу и даже его filename могут различатся. В ActionScript решили ввести ограничение, это посеяло путаницу, в том как все устроено. import "подключает", "линкует", "встраивает" в ваш код необходимые компилятору декларации. Полное имя класса используется только для того чтобы различать классы, которые имеют одинаковое имя, но находятся в разных пакетах. |
|
|||||
|
стервочка (я мужик)
|
Цитата:
Цитата:
Цитата:
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|