Программирование c использованием Adobe Flex
Ч. Кейзоун, Дж. Лотт
Книга посвящена новой технологии создания веб-приложений с широкими возможностями - Adobe Flex. Издание построено на основе многочисленных практических примеров использования Flex и одобрено компанией Adobe, как официальное пособие по использованию новой технологии. Читатель освоит основы ActionScript 3.0, язык разметки MXML и обширные встроенные библиотеки настраиваемых компонент для создания флэш-приложений, включающих в себя преимущества веб и функциональность настольных приложений.
Книга будет интересна всем веб-разработчикам, проектирующим интернет-приложения нового поколения.
Издательство: Питер, 2009 г.
ISBN 978-5-91180-764-1, 978-0596526894
Количество страниц: 576.
Содержание книги «Программирование c использованием Adobe Flex»:
- 15 Предисловие
- 16 Для кого написана эта книга
- 16 Как организована эта книга
- 19 Что вам необходимо, чтобы пользоваться этой книгой
- 19 Условные обозначения, используемые в данной книге
- 20 Использование примеров программных кодов
- 20 Где взять примеры
- 21 Благодарности
- 21 Слова благодарности от Chafic Kazoun
- 22 Слова благодарности от Joey Lott
- 23 Глава 1. Введение во Flex
- 23 Знакомство с технологиями Flex-приложений
- 24 Flash Player
- 25 Оболочка Flex
- 27 Flex Builder 2
- 28 Интеграция со службами обработки и передачи данных
- 28 Интеграция с медиасерверами
- 29 Дополнительные библиотеки и компоненты Flex
- 29 Использование элементов Flex
- 29 MXML
- 30 ActionScript
- 30 Работа со службами обработки и передачи данных (загрузка данных при выполнении программы)
- 32 Основные различия между обычными веб-приложениями (HTML) и Flex веб-приложениями
- 34 Как работают Flex-приложения
- 35 Специализированные программные продукты Flex и Flash
- 36 Сравнение Flex 1.5 и Flex 2
- 37 Выводы
- 23 Знакомство с технологиями Flex-приложений
- 38 Глава 2. Создание приложений, использующих Flex-оболочку
- 38 Использование наборов инструментов Flex
- 40 Создание проектов
- 41 Подготовка нового проекта
- 41 Создание SDK-проекта
- 42 Создание проекта Flex Builder 2
- 44 Построение приложений
- 45 Компиляция при помощи mxmlc
- 53 Использование Ant
- 56 Компиляция при помощи Flex Builder
- 57 Опубликование исходного текста программы
- 58 Размещение приложений
- 58 Защита данных в Flash Player
- 60 Знакомство с HTML-упаковщиками
- 62 Использование SWF-объектов
- 63 Использование оперативных библиотек совместного доступа
- 64 Создание оперативных библиотек совместного доступа при помощи компилятора командных строк
- 70 Использование Flex Builder для построения оперативных библиотек совместного доступа
- 71 Добавление ресурсов, не являющихся классами, к оперативным библиотекам совместного доступа
- 72 Выводы
- 73 Глава 3. MXML
- 73 Знакомство с синтаксисом и структурой MXML
- 73 Создание MXML-документов
- 78 Компоненты
- 82 MXML-иитерактивность
- 82 Обработка событий
- 83 Привязка данных
- 84 Выводы
- 73 Знакомство с синтаксисом и структурой MXML
- 85 Глава 4. ActionScript
- 86 Использование ActionScript
- 87 Подставляемый ActionScript-код (Inline ActionScript-код)
- 88 Вложенный ActionScript-код
- 88 MXML-скрипты (сценарии)
- 89 Классы
- 89 Сравнение MXML и ActionScript
- 91 Синтаксические структуры ActionScript
- 91 Пакеты
- 92 Описание классов
- 94 Переменные и свойства
- 97 Методы
- 102 Выражения
- 103 Операторы
- 105 Массивы
- 106 Объекты
- 107 Наследование
- 108 Интерфейсы
- 109 Обработка событий
- 111 Обработка ошибок
- 114 Использование XML
- 119 Отображение
- 123 Выводы
- 86 Использование ActionScript
- 124 Глава 5. Основные принципы построения оболочки
- 124 Жизненный цикл Flex-приложений
- 126 Различия между Flash Player и Flex-оболочкой
- 128 Начальная загрузка Flex-приложений
- 129 Загрузка одного Flex-приложеиия в другое Flex-приложение
- 131 Прикладные области приложений
- 133 Предварительный загрузчик
- 134 Выводы
- 135 Глава 6. Управление компоновкой
- 135 Общие представления о Flex-компоновке
- 137 Работа с дочерними элементами
- 140 Типы контейнеров
- 142 Правила компоновки
- 154 Заполнения, границы и интервалы
- 155 Вложение контейнеров
- 157 Как поступить с линейкой прокрутки и отсечением части изображения
- 158 Компонент Spacer
- 159 Создание подвижных интерфейсов
- 160 Давайте посмотрим, что получится, если сложить все вместе
- 164 Выводы
- 135 Общие представления о Flex-компоновке
- 165 Глава 7. Работа с компонентами интерфейса пользователя
- 166 Знакомство с ИИ-компонентами
- 167 Создание экземпляров компонентов
- 167 Общие свойства ИП-компонентов
- 169 Обработка событий
- 173 Кнопки
- 174 Селекторы значений
- 175 Текстовые компоненты
- 176 Списковые элементы управления
- 178 Модели данных
- 179 Создание объекта, являющегося элементом коллекции
- 180 Задание источника данных
- 181 Использование сеток данных
- 183 Использование древовидных элементов управления
- 186 Работа с выбранными значениями и элементами
- 188 Всплывающие элементы управления
- 188 Знакомство с меню
- 189 Использование элемента управления PopUpButton
- 190 Использование элемента управления PopUpMenuButton
- 191 Прослушивание событий меню
- 191 Навигаторы
- 192 Элемент управления Accordion
- 193 Напели опций
- 195 Стеки просмотра
- 196 Напели управляющих элементов
- 199 Выводы
- 166 Знакомство с ИИ-компонентами
- 200 Глава 8. Утилиты оболочки и углубленные представления о компонентах
- 200 Всплывающие подсказки
- 200 Добавление всплывающих подсказок
- 202 Управление шириной всплывающей подсказки и форматирование строк
- 203 Определение стилей для всплывающих подсказок
- 204 Индивидуальная настройка параметров всплывающих подсказок
- 206 Использование эффектов
- 207 Всплывающие окна
- 208 Использование окон уведомлений
- 211 Создание всплывающего окна
- 212 Удаление всплывающего окна
- 214 Типы пользовательских всплывающих компонентов
- 215 Введение модальности
- 215 Управление курсором
- 218 Функция drag-and-drop
- 218 Использование встроенных функций drag-and-drop
- 221 События drag-and-drop
- 225 Специальные (пользовательские) операции drag-and-drop
- 228 Специализированная настройка списковых элементов управления
- 229 Вставляемые визуализаторы элементов
- 231 Подключаемые визуализаторы элементов
- 234 Использование специальных компонентов в качестве визуализаторов элементов
- 237 Создание редакторов элементов
- 241 Управление фокусом ввода и управление с клавиатуры
- 241 Управление порядком переноса фокуса (переходом по клавише табуляции)
- 244 Программное управление фокусом
- 246 Отклик па события от клавиатуры
- 248 Выводы
- 200 Всплывающие подсказки
- 249 Глава 9. Работа с мультимедийными ресурсами
- 249 Обзор
- 250 Типы медиаресурсов, поддерживаемые Flex
- 252 Добавление медиаресурсов
- 252 Загрузка медиаресурсов
- 255 Внедрение медиаресурсов
- 260 Работа с различными типами медиаресурсов
- 260 Работа с графикой
- 267 Работа с SWF-анимациями
- 268 Работа с аудио- и видеоресурсами
- 275 Выводы
- 249 Обзор
- 276 Глава 10. Управление состояниями
- 276 Создание состояний
- 277 Применение состояний
- 278 Определение новых состояний на основе существующих состояний
- 280 Добавление и удаление компонентов
- 282 Задание свойств
- 283 Задание стилей
- 284 Задание обработчиков событий
- 285 Использование ActionScript для описания состояний
- 286 Описание состояний
- 286 Добавление состояний
- 287 Добавление переопределений
- 287 Добавление и удаление дочерних элементов
- 288 Задание свойств и стилей
- 288 Задание обработчиков событий
- 289 Использование динамических состояний
- 297 Управление политиками создания объектов (Предварительная загрузка объектов)
- 300 Обработка состояний событий
- 300 Когда следует использовать состояния
- 301 Выводы
- 302 Глава 11. Использование эффектов и переходов
- 302 Использование эффектов
- 303 Работа с эффектами
- 304 Воспроизведение эффектов
- 310 События эффектов
- 313 Составные эффекты
- 314 Паузы, возобновление воспроизведения и реверсирование эффектов
- 315 Задержка и повторение эффектов
- 315 Специализированные анимационные настройки Customizing Animation Easing
- 316 Использование эффектов и шрифтов
- 316 Создание специальных эффектов
- 317 Описание класса экземпляров эффектов (Effectlnstance)
- 319 Описание класса факторий эффектов (EffectFactory)
- 320 Использование специальных эффектов
- 321 Создание tween-эффектов
- 324 Использование переходов
- 325 Создание переходов при помощи MXML
- 329 Создание переходов при помощи ActionScript
- 329 Использование фильтров переходов
- 331 Создание специальных переходов
- 331 Выводы
- 302 Использование эффектов
- 332 Глава 12. Работа с данными
- 332 Использование моделей данных
- 333 Использование тега модели данных
- 338 Использование XML
- 340 Использование классов ActionScript
- 343 Привязка данных
- 344 Знакомство с синтаксисом привязки данных
- 354 Поддержка привязки данных для специальных классов
- 358 Настройка привязки данных
- 359 Примеры привязки данных
- 359 Управление изображениями
- 361 Работа с веб-службами
- 363 Создание посредников для привязки данных
- 361 Использование привязки данных для совместно используемых объектов
- 364 Выводы
- 332 Использование моделей данных
- 368 Глава 13. Проверка достоверности данных и форматирование данных
- 368 Валидация данных пользовательского ввода
- 369 Использование валидаторов
- 384 Использование стандартных валидаторов оболочки
- 391 Написание специальных валидаторов
- 392 Форматирование данных
- 393 NumberFormatter
- 394 DateFormatter
- 395 CurrencyFormatter
- 396 PhoncFormatter
- 397 ZipCodeFormatter
- 397 Написание специальных форматтеров
- 399 Выводы
- 368 Валидация данных пользовательского ввода
- 400 Глава 14. Настройка оформления приложения в соответствии с индивидуальными требованиями
- 401 Использование стилей
- 402 Форматы значений стиля
- 403 Стили экземпляра
- 404 Использование CSS
- 407 Свойства стиля
- 408 Использование класса StyleManager
- 409 Глобальные стили
- 410 Полный приоритетный список стилей
- 410 Работа со шрифтами
- 422 Скиннинг компонентов
- 422 Применение скинов
- 423 Графический скиннинг
- 427 Программный скиннинг
- 433 Скиннинг фона приложения
- 433 Скиннинг всплывающих подсказок
- 434 Специальная настройка предварительного загрузчика
- 440 Тематики
- 440 Задание тематики
- 441 Создание тематики
- 111 Динамические CSS
- 447 Выводы
- 401 Использование стилей
- 448 Глава 15. Клиентский обмен данными
- 449 Локальные соединения
- 449 Стандартный (основной) способ обмена данными при локальном соединении
- 452 Обмен данными с унаследованными контентами
- 453 Междомениый обмен данными
- 454 Данные длительного хранения
- 455 Создание объектов совместного доступа
- 455 Чтение и запись локальных объектов совместного доступа
- 458 Область действия
- 459 Использование локальных объектов совместного доступа
- 463 Специализированная (нестандартная) сериализация данных
- 470 Взаимодействие с хост-приложением
- 470 Работа с ExternalIntertace
- 472 Установление состояния веб-браузера
- 473 Объединение HTML-форм и Flex-форм
- 476 Выводы
- 449 Локальные соединения
- 477 Глава 16. Дистанционный обмен данными
- 478 Стратегии обмена данными
- 480 Работа с обменом данными по схеме запрос/ответ
- 480 Простые HTTP-службы
- 481 HTTPService
- 490 URLLoader
- 495 Веб-службы
- 495 Использование компонентов WebService при помощи MXML
- 500 Использование компонентов WebService при помощи ActionScript
- 504 Преобразование типов данных
- 504 Flash Remoting
- 508 Обмен данными в реальном масштабе времени через сокеты
- 508 Пересылка файлов из клиентского компьютера в удаленный хост-компьютер и обратно (выгрузка/загрузка файлов)
- 509 Загрузка файлов
- 509 Выгрузка файлов
- 510 Выводы
- 478 Стратегии обмена данными
- 511 Глава 17. Отладка приложений
- 511 Flash Debug Player
- 512 Ошибки выполнения программы
- 514 Программный интерфейс отладки приложения
- 514 Использование Show Redraw Regions
- 515 Использование отладчика FDB
- 517 Отладка при помощи Flex Builder 2
- 521 Дистанционная отладка
- 522 Проведение сеанса дистанционной отладки при помощи отладчика Flex Builder
- 522 Протоколирование трассировки приложения при помощи метода trace()
- 525 Оболочка протоколирования
- 526 Задание опций протоколирования
- 527 Задание специализированного приемника
- 529 Отладка данных на удаленном узле
- 529 Отладка при помощи оболочки протоколирования Flex
- 530 Отладка при помощи инспектора данных
- 531 Выводы
- 511 Flash Debug Player
- 532 Глава 18. Компоненты приложений
- 533 Значение компонентов приложений
- 535 Основные сведения о MXML-компопеитах
- 536 Создание и использование компонентов
- 538 Добавление и компоновка элементов управления
- 539 Взаимодействие с компонентами
- 547 Стили компонентов
- 548 Внутренние состояния
- 551 Выводы
- 552 Глава 19. Разработка специализированных компонентов
- 552 Общие сведения о компонентной инфраструктуре
- 554 Жизненный цикл компонента
- 556 Построение
- 556 Конфигурирование
- 556 Прикрепление
- 556 Инициализация
- 557 Признание данных недостоверными (инвалидация)
- 557 Проверка правильности данных (валидация)
- 557 Ликвидация
- 558 Реализация компонента
- 558 Реализация конструктора
- 560 Реализация метода createChildren()
- 561 Подробное рассмотрение процесса инвалидации
- 563 Реализация метода commitProperties()
- 565 Реализация метода measure()
- 566 Реализация метода updateDispIayList()
- 567 Добавление специальных свойств и событий
- 570 Добавление поддержки стилей
- 574 Выводы
Инструкция как скачать книгу Ч. Кейзоун, Дж. Лотт: Программирование c использованием Adobe Flex в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Рейтинг книги:
0 голосов
2604