Добро пожаловать в команду разработчиков FishUp! Мы ориентируемся на разработчиков имеющих представление о среде Flash и владеющих основами программирования на ActionScript.
Перед тем как приступим к описанию и реализации примеров, хотелось бы отметить, сегодня многие успешные проекты имеют собственные открытые API (Application Program Interfaces - интерфейсы прикладного программирования), позволяющие разработчикам изобретать новые приложения, используя уже существующие данные и информацию. И FishUp не исключение! Это означает, что любой разработчик может написать свой собственный программный код, использующий функциональные возможности FishUp. Написать свою программу, использующую FishUp API, можно на любом языке программирования и на любой современной операционной системе (Windows, Linux, Mac OS и т.д.). Мы же остановимся на использовании язык программирования ActionScript.
Заметим что ActionScript - это язык программирования, основанный на ECMAScript впервые появившейся в составе пакета Flash 5. Во Flash 7 был введен ActionScript 2.0, который был строго типизирован и предоставлял возможности программирования, связанные с использованием классов, такие как наследование, интерфейсы и строгая типизация данных. Flash 8 еще больше расширил ActionScript 2, добавив к нему новые библиотеки классов. ActionScript исполняется встроенной во Flash Player виртуальной машиной ActionScript Virtual Machine (AVM1). Версия Flash 9, поставляемая с ActionScript 3,включает новую виртуальную машину ActionScript Virtual Machine (AVM2), обеспечивающую прирост производительности.
Но прежде чем выбрать версию для разработки, в нашем случае ActionScript 2.0 или новую ActionScript 3.0, следует понимать, что создаваемое нами Flash-приложений будет взаимодействовать с удаленными серверными объектами (сервисами), доступ к которым осуществляется разными способами. И здесь есть один подвох, способ для ActionScript 2.0 полностью совместим с Flash Player версиями 7, 8 и 9, способ для ActionScript 3.0 будет работоспособен только для Flash Player 9. Так что если в Вашем проекте важно обеспечить обратную совместимость следует использовать способ для ActionScript 2.0. Далее рассмотрим оба способа взаимодействия с удаленными сервисами FishUp API, основные же примеры будем реализовывать на языке ActionScript 2.0 и таким образом поддержим совместимость с разными версиями Flash Player’а.
Перед тем как приступим к описанию и реализации примеров, хотелось бы отметить, сегодня многие успешные проекты имеют собственные открытые API (Application Program Interfaces - интерфейсы прикладного программирования), позволяющие разработчикам изобретать новые приложения, используя уже существующие данные и информацию. И FishUp не исключение! Это означает, что любой разработчик может написать свой собственный программный код, использующий функциональные возможности FishUp. Написать свою программу, использующую FishUp API, можно на любом языке программирования и на любой современной операционной системе (Windows, Linux, Mac OS и т.д.). Мы же остановимся на использовании язык программирования ActionScript.
Какой ActionScript 2.0 или 3.0?
Заметим что ActionScript - это язык программирования, основанный на ECMAScript впервые появившейся в составе пакета Flash 5. Во Flash 7 был введен ActionScript 2.0, который был строго типизирован и предоставлял возможности программирования, связанные с использованием классов, такие как наследование, интерфейсы и строгая типизация данных. Flash 8 еще больше расширил ActionScript 2, добавив к нему новые библиотеки классов. ActionScript исполняется встроенной во Flash Player виртуальной машиной ActionScript Virtual Machine (AVM1). Версия Flash 9, поставляемая с ActionScript 3,включает новую виртуальную машину ActionScript Virtual Machine (AVM2), обеспечивающую прирост производительности.
Но прежде чем выбрать версию для разработки, в нашем случае ActionScript 2.0 или новую ActionScript 3.0, следует понимать, что создаваемое нами Flash-приложений будет взаимодействовать с удаленными серверными объектами (сервисами), доступ к которым осуществляется разными способами. И здесь есть один подвох, способ для ActionScript 2.0 полностью совместим с Flash Player версиями 7, 8 и 9, способ для ActionScript 3.0 будет работоспособен только для Flash Player 9. Так что если в Вашем проекте важно обеспечить обратную совместимость следует использовать способ для ActionScript 2.0. Далее рассмотрим оба способа взаимодействия с удаленными сервисами FishUp API, основные же примеры будем реализовывать на языке ActionScript 2.0 и таким образом поддержим совместимость с разными версиями Flash Player’а.
Подготовка к работе
- Первое, что нам понадобится для разработки это программный продукт Adobe Flash CS3 Professional поддерживающий работу с ActionScript 1.0, 2.0 и 3.0, загрузить пробную версию, (откроется в новом окне) или купить, (откроется в новом окне).
- Второе, в чем мы будем нуждаться это во вспомогательных классах (Fishup.as и FishupEvent.as с примерами) созданных разработчиками FishUp с целью облегчить доступ к сервисам FishUp API и библиотеке классов Flash Remoting, загрузить отсюда (ZIP - 753 Кб).
- Третье, на что стоит взглянуть это документация всех доступных методов FishUp API, загрузить отсюда (PDF - 825 Кб, откроется в новом окне)
Рис. 1. Иерархия каталогов
Предлагаем вам создать иерархию каталогов и поместить библиотеку Flash Remoting, классы от FishUp и документацию по FishUp API, как показано на рис. 1.
Автор: Рубен Ахаян www.multi-adviser.ru
Начало
Соединение и проверка доступа к удаленным сервисам Fishup API
Вход в FishUp и работа с персональными данными
Выборка информации о публичных галереях и фотографиях FishUp
Организация поиска с доступом к персональным данным
Содержание:
Начало
Соединение и проверка доступа к удаленным сервисам Fishup API
Вход в FishUp и работа с персональными данными
Выборка информации о публичных галереях и фотографиях FishUp
Организация поиска с доступом к персональным данным
