Flex 3. Сборник рецептов
Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «Flex 3. Сборник рецептов»

 

Flex 3. Сборник рецептов

Книга «Flex 3. Сборник рецептов» рассчитана на широкий круг читателей и содержит более 300 готовых решений, используемых при построении интерактивных RIA-приложений и сайтов Web 2.0. Она написана для практиков, а не для теоретиков и идеально подходит для тех, кто желает повысить эффективность разработки своих веб-приложений. Как следует из названия, основной материал состоит из “рецептов” с описаниями приемов, которые помогут разработчикам в полной мере использовать все возможности Flex в своих приложениях. Чтобы читатель смог быстрее найти нужное решение, рецепты группируются по темам, в каждой из которых изложение ведется от простых вопросов к более сложным. Авторы издания – Джошуа Ноубл и Тодд Андерсон, рассматривают широкий круг вопросов: от основ Flex до использования визуальных компонентов, от работы с базами данных до рекомендаций по разработке приложений, от модульного тестирования до Adobe AIR. Каждый приводимый рецепт содержит решение стандартной проблемы, объясняет, почему и как это решение работает, а также содержит примеры готового кода, которые читатель сможет сразу использовать в своих приложениях. Это позволит быстро добиться практических результатов как опытным разработчикам Flex, так и новичкам, знакомящимся с этой технологией.

Flex 3. Сборник рецептов

Структура сборника рецептов по Flex 3

Основы Flex и ActionScript
  • Создание проекта Flex в Flex Builder
  • Создание проекта библиотеки Flex в Flex Builder
  • Создание проекта ActionScript
  • Настройка параметров компилятора MXML в Flex Builder
  • Компиляция проекта Flex за пределами Flex Builder
  • Добавление слушателей событий в коде MXML
  • Задание свойств дочернего компонента, определенного в MXML, в коде ActionScript
  • Определение массивов и объектов
  • Ограничение доступа к переменным в ActionScript
  • Создание компонента в ActionScript
  • Каскадная передача события
  • Использование модели отделенного кода
  • Включение привязки для свойств компонента
  • Пользовательские события и передача данных с событиями
  • Прослушивание событий клавиатуры
  • Определение необязательных параметров методов
  • Проверка типа объекта
  • Определение и реализация интерфейса
Меню и компоненты
  • Прослушивание события щелчка на кнопке
  • Создание группы кнопок-переключателей
  • Использование ColorPicker для выбора цвета
  • Загрузка внешнего файла SWF
  • Назначение Tab-индексов компонентам
  • Задание свойства labelFunction
  • Получение данных для создания меню
  • Динамическое заполнение меню
  • Определение обработчиков событий для компонентов на базе меню
  • Вывод предупреждений
  • Работа с датами и компонент Calendar
  • Отображение и позиционирование нескольких всплывающих окон
  • Создание пользовательской рамки у всплывающего окна
  • Обработка событий focusIn и focusOut
Контейнеры
  • Позиционирование дочерних компонентов при управлении раскладкой
  • Процентное позиционирование и изменение размеров дочерних компонентов
  • Отслеживание позиции мыши в разных системах координат
  • Динамическое добавление и удаление дочерних компонентов в контейнере
  • Раскладки с ограничениями
  • Задание максимального и минимального размера дочерних компонентов в контейнере
  • Задание ограничений для строк и столбцов компонентов в контейнере
  • Использование ограничений при форматировании текста
  • Управление прокруткой и перетеканием в контейнерах
  • Управление раскладкой в компонентах Box
  • Инициализация контейнеров
  • Создание TitleWindow
  • Управление контейнером ViewStack через LinkBar
  • Привязка свойства selectedIndex компонента ViewStack к переменной
  • Отложенное создание компонентов для ускорения запуска
  • Создание контейнеров переменного размера и управление ими
  • Создание и управление блокировкой TabControl в TabNavigator
  • Создание компонента TabNavigator с функцией закрытия вкладок
  • Создание и управление Alert
  • Определение размеров и позиции диалогового окна в зависимости от вызывающего компонента
  • Управление несколькими всплывающими диалоговыми окнами
  • Прокрутка контейнера до определенного дочернего компонента
  • Создание шаблона с использованием IDeferredInstance
  • Ручное формирование раскладки контейнера
  • Вычисление и изменение размеров контейнера
  • Управление видимостью и раскладкой дочерних компонентов
  • Создание контейнера Tile с простой реструктуризацией
  • Фоновый рисунок и закругленные углы в HBox
  • Управление позиционированием и прокруткой дочерних компонентов
Текст
  • Правильное задание значения объекта Text
  • Привязка TextInput
  • Вывод рекомендаций при заполнении TextInput
  • Редактирование «на месте»
  • Получение списка всех шрифтов
  • Создание пользовательской версии TextInput
  • Задание стилевого оформления для текстовых блоков
  • Отображение графики и SWF в HTML
  • Выделение текста, введенного пользователем, в поле поиска
  • Работа с отдельными символами
  • Назначение стилей для кода HTML в TextField
  • Использование RichTextEditor
  • Применение встроенных шрифтов в HTML
  • Имитация тени в текстовых компонентах
  • Поиск последнего символа в TextArea
Компоненты List, Tile и Tree
  • Создание редактируемого списка
  • Значки для элементов List
  • Эффекты для обозначения изменений
  • Назначение itemRenderer для класса TileList
  • Данные XML в компоненте Tree
  • Создание рендерера для компонента Tree
  • Сложные объекты данных в компоненте Tree
  • Ограничение выделения элементов списка
  • Форматирование и проверка данных, введенных в редакторе элемента
  • Отслеживание выделенных элементов в TileList
  • Пустые элементы в рендерере
  • Создание контекстного меню
  • Настройка внешнего вида выделения в компоненте List
Компоненты DataGrid и AdvancedDataGrid
  • Создание пользовательских столбцов в DataGrid
  • Определение функций сортировки для столбцов DataGrid
  • Многостолбцовая сортировка в DataGrid
  • Фильтрация данных в DataGrid
  • Создание пользовательских заголовков для AdvancedDataGrid
  • Обработка событий компонентов DataGrid/AdvancedGrid
  • Выделение элементов в AdvancedDataGrid
  • Поддержка перетаскивания в DataGrid
  • Редактирование данных в DataGrid
  • Поиск в DataGrid и автоматическая прокрутка к результатам
  • Построение сводки плоских данных
  • Асинхронное обновление GroupingCollection
Рендереры и редакторы
  • Создание собственного рендерера
  • Использование ClassFactory для создания рендереров
  • Обращение к владельцу рендерера
  • Совмещение рендерера с редактором
  • Создание редактора для работы с несколькими полями данных
  • Объекты SWF в меню
  • Выбор DataGridColumn с CheckBoxHeaderRenderer
  • Создание автономного рендерера CheckBox для использования в DataGrid
  • Эффективное отображение графики в рендерере
  • Стилевое оформление itemRenderer и itemEditor во время выполнения
  • Состояния и переходы в itemEditor
  • Создание CheckBox для компонента Tree
  • Изменение размеров в рендерерах List
Графика, видео и звук
  • Загрузка и отображение графики
  • Отображение видео
  • Воспроизведение и приостановка файлов MP3
  • Позиционирование и управление громкостью для звукового файла
  • Объединение изображений
  • Применение сверточного фильтра
  • Передача видео с камеры экземпляру FMS
  • Работа с микрофоном и индикатор уровня громкости
  • Сглаживание видео в приложении Flex
  • Проверка коллизий на уровне пикселов
  • Чтение и сохранение изображения с веб-камеры
  • Объединение изображений
  • Использование опорных точек в данных FLV
  • Создание шкалы позиционирования
  • Чтение данных ID3 из файла MP3
  • Отображение пользовательской анимации во время загрузки
  • Отправка графики в приложениях Flex
  • Сравнение двух растровых изображений
Скины и стили
  • Использование таблиц CSS для стилевого оформления компонентов
  • Переопределение стиля по умолчанию для Application
  • Встроенные стили с использованием CSS
  • Переопределение базовых стилевых свойств
  • Настройка стилей во время выполнения
  • Загрузка CSS во время выполнения
  • Объявление стилей во время выполнения
  • Создание пользовательских стилевых свойств у компонентов
  • Использование нескольких тем оформления в одном приложении
  • Компиляция темы в файл SWC
  • Встроенные шрифты
  • Встраивание шрифтов из файла SWF
  • Скины со встроенными изображениями
  • Применение скинов из файла SWF
  • Скиновое оформление компонента на программном уровне
  • Программное скиновое оформление элементов управления с состояниями
  • Создание анимированных скинов на основе файла SWF
  • Настройка предварительной загрузки
Перетаскивание
  • Использование класса DragManager
  • Назначение посредника перетаскивания
  • Перетаскивание внутри списка
  • Перетаскивание между списками
  • Разрешение и запрет операций перетаскивания
  • Настройка посредника перетаскивания в списковых компонентах
  • Настройка индикатора сброса для списковых компонентов
Состояния
  • Назначение стилей и свойств в состояниях
  • Создание переходов для входа и выхода из состояний
  • Теги AddChildAction и RemoveChildAction
  • Фильтрация переходов по типам дочерних компонентов
  • Частичное применение перехода к некоторым дочерним компонентам
  • Определение состояния на базе другого состояния
  • Интеграция состояний с HistoryManagement
  • Фабрики экземпляров для состояний
  • Привязка данных для объектов, добавленных в состоянии
  • Добавление и удаление слушателей событий при изменении состояний
  • Добавление состояний в компоненты Flash
  • Работа с событиями изменения состояния
  • Динамическое построение и использование новых состояний и переходов
  • Создание пользовательских действий для состояний
Эффекты
  • Вызов эффектов в MXML и ActionScript
  • Создание пользовательского эффекта
  • Создание параллельных или последовательных серий эффектов
  • Пауза, инверсия и перезапуск эффектов
  • Создание пользовательских триггеров эффектов
  • Создание tween-эффектов
  • Использование фильтра DisplacementMapFilter в эффектах Flex
  • Создание эффекта анимации цвета
  • Использование фильтра свертки для создания tween-эффекта
Коллекции
  • Добавление, сортировка и выборка данных из ArrayCollection
  • Фильтрация коллекции ArrayCollection
  • Проверка модификации элементов в ArrayCollection
  • Создание объекта GroupingCollection
  • Создание иерархического провайдера данных
  • Перемещение по коллекции и сохранение текущей позиции
  • Создание объекта HierarchicalViewCollection
  • Фильтрация и сортировка XMLListCollection
  • Сортировка коллекции по нескольким полям
  • Хронологическая сортировка в коллекциях
  • Глубокое копирование ArrayCollection
  • Использование объектов данных с уникальными идентификаторами
Привязка данных
  • Привязка к свойству
  • Привязка к функции
  • Создание двусторонней привязки
  • Привязка свойств в коде ActionScript
  • Привязка в цепочках свойств
  • Привязка к свойствам XML с использованием E4X
  • Нестандартная привязка
  • Привязка к обобщенному объекту
  • Привязка к свойствам в динамических классах
Проверка данных, форматирование и регулярные выражения
  • Использование объектов Validator и Formatter с компонентами TextInput и TextArea
  • Создание пользовательского форматера
  • Создание универсального валидатора с использованием регулярных выражений
  • Создание валидатора для проверки кодов UPC
  • Проверка компонентов ComboBox и групп переключателей
  • Отображение ошибок проверки с использованием подсказок
  • Использование регулярных выражений для поиска адресов электронной почты
  • Использование регулярных выражений для поиска номеров кредитных карт
  • Использование регулярных выражений для проверки ISBN
  • Создание регулярных выражений с символьными классами
  • Символьные типы в регулярных выражениях
  • Поиск действительных IP-адресов с использованием подвыражений
  • Использование регулярных выражений для поиска совпадений переменной длины
  • Привязка совпадения к началу или концу логической строки
  • Обратные ссылки
  • Опережение и ретроспектива
Работа со службами и взаимодействие с сервером
  • Настройка HTTPService
  • REST-взаимодействия в приложениях Flex
  • Настройка и подключение к RemoteObject
  • Использование удаленных взаимодействий Flex с AMFPHP 1.9
  • Использование интерфейса IExternalizable для пользовательской сериализации
  • Отслеживание результатов нескольких параллельных вызовов службы
  • Публикация и подписка
  • Регистрация серверного типа данных в приложении Flex
  • Взаимодействие с веб-службами
  • Включение заголовка SOAP в запрос
  • Разбор полученного ответа SOAP
  • Защищенное взаимодействие с AMF
  • Отправка и получение двоичных данных через двоичный сокет
  • Взаимодействие с использованием XMLSocket
Взаимодействие с броузером
  • Подключение к внешнему URL-адресу
  • Работа с FlashVars
  • Вызов функций JavaScript из Flex
  • Вызов функций ActionScript из JavaScript
  • Изменение заголовка страницы HTML
  • Разбор URL-адреса с использованием BrowserManager
  • Глубокие ссылки на данные
  • Управление контейнерами через BrowserManager
  • Реализация нестандартного управления журналом броузера
Модули и общие библиотеки
  • Создание RSL-библиотеки
  • Междоменные RSL-библиотеки
  • Использование Flex Framework как RSL-библиотеки
  • Оптимизация RSL-библиотеки
  • Создание модуля на базе MXML
  • Создание модуля на базе ActionScript
  • Загрузка модуля с использованием ModuleLoader
  • Загрузка модуля с использованием ModuleManager
  • Загрузка модулей с другого сервера
  • Обмен данными с модулем
  • Передача данных модулям с использованием строк запросов
  • Оптимизация модулей с использованием отчетов компоновки
AIR API
  • Создание приложения AIR с использованием Flex Framework
  • Инструментарий командной строки AIR
  • Управление окнами
  • Создание меню
  • Чтение и запись в файл
  • Сериализация объектов
  • Шифрование при локальном хранении данных
  • Открытие и сохранение файлов
  • Навигация по файловой системе в AIR
  • Внешний API перетаскивания мышью
  • Взаимодействие с буфером обмена операционной системы
  • Отображение HTML
  • Взаимодействие между ActionScript и JavaScript
  • Работа с локальными базами данных SQL
  • Обнаружение и отслеживание сетевых подключений
  • Проверка бездействия пользователя
  • Создание фоновых приложений
FlexUnit и модульное тестирование
  • Создание приложения с использованием FlexUnit Framework
  • Создание приложения для запуска тестов FlexUnit
  • Создание тестового сценария FlexUnit
  • Включение тестового сценария в тестовый пакет
  • Выполнение кода перед и после каждого теста
  • Передача данных между тестовыми сценариями
  • Обработка событий в тестовых сценариях
  • Тестирование визуальных компонентов в FlexUnit
  • Установка и настройка Antennae
  • Построение автоматизированных тестовых пакетов
Компиляция и отладка
  • Трассировка без использования Flex Builder
  • Компилятор компонентов
  • Установка задач Flex Ant
  • Использование задач compc и mxmlc в задачах Flex Ant
  • Компиляция и развертывание приложений Flex, использующих RSL-библиотеки
  • Создание и отслеживание выражений в отладчике Flex Builder
  • Установка Ant View в автономной версии Flex Builder
  • Создание файла сборки Ant для автоматизации стандартных задач
  • Компиляция приложения Flex с использованием mxmlc и Ant
  • Построение документации в ASDoc и Ant
  • Компиляция приложений Flex с использованием Rake
  • Использование ExpressInstall в приложениях
  • Профилирование памяти в Flex Builder 3
Настройка, интернационализация и печать
  • Международные символы в приложении
  • Применение групп ресурсов для локализации приложений
  • Локализация с использованием ResourceManager
  • Локализация с использованием ресурсных модулей
  • Поддержка устройств IME
  • Обнаружение экранного диктора
  • Определение порядка перебора
  • Печать отдельных элементов приложения
  • Форматирование контента приложения для печати
  • Управление многостраничной печатью контента неизвестной длины
  • Печать колонтитулов

Книга «Flex 3. Сборник рецептов» не предназначена для чтения “от корки до корки”, скорее, ее следует использовать как справочник для решения конкретных задач или для получения общей информации о конкретных аспектах Flex Framework. Не ставьте ее на полку, а держите ее на столе, чтобы обращаться к ней как можно чаще. Если вы не уверены в том, как работает какая-либо функция, или не знаете, как подойти к решению конкретной проблемы, откройте соответствующие рецепты. Авторы постарались сделать все возможное, чтобы читатель смог быстро найти ответ на конкретный вопрос, и ставили перед собой цель: не излагать отвлеченную теорию, а помочь разработчикам решить конкретные задачи.

Формат: PDF + CD-ROM
Качество: eBook
Страниц: 736

Купить книгу «Flex 3. Сборник рецептов»

Интернет-магазин OZON.RU: Flex 3. Сборник рецептов / Интернет-магазин OZON.RU / Описание товара / Flex 3. Сборник рецептов / Интернет-магазин OZON.RU / Оформить заказ

Скачать бесплатно книгу «Flex 3. Сборник рецептов»

15.06.20139050.26629

Карта сайта

 
]]>