Программирование 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 Выводы
  • 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 Выводы
  • 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 Выводы
  • 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 Выводы
  • 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 Выводы
  • 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 Выводы
  • 249 Глава 9. Работа с мультимедийными ресурсами
    • 249 Обзор
      • 250 Типы медиаресурсов, поддерживаемые Flex
    • 252 Добавление медиаресурсов
      • 252 Загрузка медиаресурсов
      • 255 Внедрение медиаресурсов
    • 260 Работа с различными типами медиаресурсов
      • 260 Работа с графикой
      • 267 Работа с SWF-анимациями
      • 268 Работа с аудио- и видеоресурсами
    • 275 Выводы
  • 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 Выводы
  • 332 Глава 12. Работа с данными
    • 332 Использование моделей данных
      • 333 Использование тега модели данных
      • 338 Использование XML
      • 340 Использование классов ActionScript
    • 343 Привязка данных
    • 344 Знакомство с синтаксисом привязки данных
    • 354 Поддержка привязки данных для специальных классов
      • 358 Настройка привязки данных
    • 359 Примеры привязки данных
      • 359 Управление изображениями
      • 361 Работа с веб-службами
    • 363 Создание посредников для привязки данных
      • 361 Использование привязки данных для совместно используемых объектов
    • 364 Выводы
  • 368 Глава 13. Проверка достоверности данных и форматирование данных
    • 368 Валидация данных пользовательского ввода
      • 369 Использование валидаторов
      • 384 Использование стандартных валидаторов оболочки
      • 391 Написание специальных валидаторов
    • 392 Форматирование данных
      • 393 NumberFormatter
      • 394 DateFormatter
      • 395 CurrencyFormatter
      • 396 PhoncFormatter
      • 397 ZipCodeFormatter
      • 397 Написание специальных форматтеров
    • 399 Выводы
  • 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 Выводы
  • 448 Глава 15. Клиентский обмен данными
    • 449 Локальные соединения
      • 449 Стандартный (основной) способ обмена данными при локальном соединении
      • 452 Обмен данными с унаследованными контентами
      • 453 Междомениый обмен данными
    • 454 Данные длительного хранения
      • 455 Создание объектов совместного доступа
      • 455 Чтение и запись локальных объектов совместного доступа
      • 458 Область действия
      • 459 Использование локальных объектов совместного доступа
      • 463 Специализированная (нестандартная) сериализация данных
    • 470 Взаимодействие с хост-приложением
      • 470 Работа с ExternalIntertace
      • 472 Установление состояния веб-браузера
      • 473 Объединение HTML-форм и Flex-форм
    • 476 Выводы
  • 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 Выводы
  • 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 Выводы
  • 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 совершенно бесплатно.
Программирование c использованием Adobe Flex
Рейтинг книги:
0 голосов
2604

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: