Учебники обычно не занимаются областью действия в ActionScript. Можете ли вы указать мне какую-либо документацию и/или объяснить, что я должен знать об этом. Я хочу избежать проблем, возникающих из-за определенных классов, которые не видны в определенных местах.Actionscript 3.0: Scope
ответ
Это должно помочь.
Объем функций:
http://livedocs.adobe.com/flex/3/html/help.html?content=03_Language_and_Syntax_21.html
Упаковка и пространство имен:
http://livedocs.adobe.com/flex/3/html/03_Language_and_Syntax_04.html#119303
Вы немного расплывчато, но, надеюсь, я получаю вас;)
Scope для классов, как правило, довольно легко обрабатывать, в основном это сводится к пакетам. Пакеты создаются в простой древовидной структуре, а в ActionScript3 filestructre должен следовать пространствам имен. Это делает его еще проще.
Вы можете получить доступ к любому классу из любого места, но если он находится в другом пакете, вам нужно будет «импортировать» класс. Это делается путем написания оператора импорта в начале класса или интерфейса, где вам нужно его использовать. Как так:
import flash.display.MovieClip;
Существует исключение из этого правила, класс может быть объявлен с внутренним ключевым словом, в этом случае класс будет доступен только в этом пакете. Это в основном используется для вспомогательных классов.
В основном вы не должны беспокоиться о том, что классы не доступны.
NB: Вы создаете пакет с ключевым словом для пакета.
Чтобы сделать это сообщение правильным, вам нужно заменить каждый экземпляр слова «пространство имен» словом «пакет», а изменение «будет доступно только в пределах этого класса», чтобы «было доступно только в этом пакете». Как и информация некорректна, хотя :(Также флэш-пакет не заглавется. –
Исправлено, кроме пространства имен package-> Просто потому, что Actionascript использует ключевое слово пакета, это не значит, что это что-то еще, кроме пространств имен. –
За исключением того, это функциональность пространства имен в AS3, и это не то же самое, что и функциональность пакета. Поэтому использование слова и пространства имен, взаимозаменяемо в AS3, неверно и вводит в заблуждение. –
- 1. actionscript 3.0
- 2. Actionscript 3.0 Коллизии MovieClip
- 3. Flash CS6 actionscript 3.0
- 4. onDragOver for Actionscript 3.0
- 5. Actionscript 3.0 Popup
- 6. ActionScript 3.0 - Movement
- 7. ActionScript 3.0 Array
- 8. Actionscript 3.0 Tween Question
- 9. Предустановки с ActionScript 3.0
- 10. ActionScript 3.0; looping audiofiles
- 11. flash actionscript 3.0
- 12. Adobe Flashash Actionscript 3.0
- 13. Слушатель списка ActionScript 3.0?
- 14. ActionScript 3.0 Изменение направления
- 15. Actionscript 3.0 Отключить navigateToURL
- 16. Actionscript 3.0 Hyperlink Issue
- 17. ActionScript 3.0 preloading bar
- 18. ActionScript 3.0 класс расширяет
- 19. ActionScript 3.0: Сериализация функций?
- 20. Навигационное меню Actionscript 3.0
- 21. ActionScript 3.0 Setter - Getter
- 22. ActionScript 3.0 для Eclipse?
- 23. Actionscript 3.0 случайная телепортация
- 24. ActionScript 3.0 Класс
- 25. Калькулятор экспоненты ActionScript 3.0
- 26. ActionScript 3.0 Flashvars
- 27. Actionscript 3.0 Tween Error
- 28. ActionScript 3.0: Отношения классов
- 29. Actionscript 3.0 жест отслеживания
- 30. Actionscript 3.0 Array Issue
Что вы должны знать об этом, зависит от вашего фона и того, к чему вы привыкли. Объем AS3 во многом отличается от области AS2, но если вы работаете на фоне Java, вы найдете много знакомых. Возможно, вы захотите сделать свой вопрос более конкретным. – Stiggler