http://noubase.com
спеціально дла 8-ої зустрічі UAFPUG в Миколаєві (20.12.2008)
Рівень слухачів: середній - експерт
Галузь: Adobe Flex
спеціально дла 8-ої зустрічі UAFPUG в Миколаєві (20.12.2008)
Рівень слухачів: середній - експерт
Галузь: Adobe Flex
Узагальнене визначення:
Для спеціальних можливостей
[Bindable], [RemoteClass], [Embed], [IconFile] …
Для структуризації
[Exclude], [ExcludeClass], [Deprecated] …
4. Які види метатеґів бувають?
Список і ті, які ми розглянемо далі:
[ArrayElementType]
[Bindable]
[DefaultProperty]
[Deprecated]
[Effect]
[Embed]
[Event]
[Exclude]
17. [Mixin]
18. [MaxChildren]
19. [PercentProxy]
20. [SWF]
21. [AccessibilityClass]
22. [ChangeEvent]
23. [CollapseWhiteSpace]
24. [Frame]
25. …
НЕдокументовані
Мінуси:
Плюси:
Структурує типи
Позбавляє від малопомітних і каверзних помилок з типами
Розвінчуємо міфи:
Не є аналогом типізованого масива чи Vector’a в АctionScript 3 FP10.
Не додає жодного прискорення в роботі
Ще 8 полів у метатеґа Inspectable,
які, нажаль, не мають жодного змісту для Flex-розробника. Усі всі вони використовуються для Flash-компонент, але це вже тема для іншої доповіді ☺.
“Кривий” і не зручний парсер значення поля name.
Відсутність перевірки правильності вказаного класа в полі type в момент компіляції (в Flex Builder’i, а в IntelliJ IDEA 8 - працює)
Мінуси:
Плюси:
Пришвидшує підписку на події.
Структурує інформацію про всі можливі події в класі
Створюємо наш власний клас події і добавляємо константу:
Зрозуміло, що значення константи TEST_EVENT і поля name повинні співпадати
“testEvent” -> TEST_EVENT
“TestEvent” -> _TEST_EVENT
“TEstEvent” -> _T_EST_EVENT
Приклади з Flex framework’a:
Усі поля метатеґа
states
Вказує на те, що при розробці класу, який буде використаний для скінування ви можете використовувати стейти з відповідними іменами.
mx.controls.ButtonBar
mx.controls.LinkBar
mx.controls.TabBar
Якщо хтось все-таки знайде користь в цьому чудному метатезі – негайно сповістіть мене ☺
ActionScript 3 Class
Alias вказується з повним ім’ям включно з пакетом
Поле sum може надалі використовуватись на стороні клієнта і воно ніколи не буде серіалізовано і передано на сервер.
VBox ховає властивість direction, яку він унаслідував від Box, адже вона уже немає жодного логічного значення
Використовуйте цей метатеґ на усі методах і властивостях, які являються застарілими для нової версії бібліотеки і мають новий покращений аналог або просто стали непотрібні
Так і повідомленням яке ви йому там напишете
Уже під час виконання жодних помилок не виникає
width – ширину нашого застосунка
height – висоту нашого застосунка
frameRate – частоту кадрів
backgroundColor – та колір тла
Що ще треба для щастя?
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть