Лого Флэша Потрошителя
 Наши люди
Новости · Статьи · Прототипы · Компоненты · Персоналии · Глоссарий · Идеальный клип · Что делать  
Парсер зашаренных объектов (Shared Object Parser, SOP)
09.09.2002 14.02.2003

SOP
by Aritali

Скачать SOP
с сайта производителя. Ссылка: Парсер зашаренных объектов (Shared Object Parser, SOP)

Что такое SOP?
SOP нужен для запуска внешних приложений, открытия файлов и окон проводника (например, чтобы сделать кнопку "Browse CD"), распечатки файлов, их удаления, сворачивания/разворачивания окон.. SOP — это "парсер зашаренных объектов" (Shared Objects Parser). Эта программа наблюдает за объектами Local Shared Objects и читает из них команды, а затем их исполняет.

Не забывать!

  1. Sop работает только с зашаренным объектом, который должен иметь имя "sop".
  2. SOP работает только в проекторе, и только из-под "реального проектора" (exe-файла) — то есть, если вызывать SOP из sop-example.swf,— ничего не произойдет, а если из sop-example.exe, будет работать.

Как именно работает SOP?
Вы создаете Shared Object из вашего флэш-файла, затем вызываете SOP, который прочитывает и исполняет команды из Shared Object. Shared Object — это посредник для передачи команд.

Команды

  • run — запустить файл
  • opn — открыть файл
  • prt — печать
  • max — максимизировать проектор
  • min — минимизировать проектор
  • del — удалить файл
  • exp — открыть окно Проводника

Что нужно делать?
1. Создайте Shared Object с именем “sop”.

user = SharedObject.getLocal("sop","/");

2. Запишите в него команду (в данном случае мы открываем Блокнот). Используйте двойной слэш (“\\”), потому что Flash один опустит.

user.data.run = "c:\\windows\\system32\\notepad.exe"

3. Shared Object создан, теперь нужно принудительно сохранить его на жестком диске пользователя:

user.flush();

4. Shared Object с содержащейся в нем командой открытия Блокнота сохранен. Можно запускать SOP. Убедитесь, что SOP находится в каталоге fscommand, в той же самой директории, что и ваш файл проектора:

fscommand("exec","sop.exe");

!!Вы можете запутить SOP после выполнения команды "flush" над Shared Object, и если зашаренный объект еще не создан, SOP будеть ежесекундно на протяжении пяти секунд проверять его наличие. Если он так и не будет создан, SOP завершит свою работу.

Что должно получиться:

            user = SharedObject.getLocal("sop","/"); // создаем
            локальный зашаренный объект
user.data.run = "c:\\windows\\system32\\notepad.exe" // пишем в него команду
user.flush(); // записываем зашаренный объект на диск
fscommand("exec","sop.exe"); // запускаем Sop для обработки команды в зашаренном объекте

Список всех команд и их параметров

Запустить приложение

user.data.run ="путь_к_приложению"

 

Открыть файл

user.data.opn = " путь_к_файлу"

 

Удалить файл

user.data.del = "путь_к_файлу"

 

Распечатать файл

user.data.prt ="путь_к_файлу"

 

Минимизировать проектор

user.data.min =""

 

Максимизировать проектор

user.data.max =""

Открыть директрию в броузере

user.data.exp ="dir"

Используя Sop, вы соглашаетесь с тем, что автор (Aritali) не несет никакой ответственности за любые проблемы, связанные с его испооьзованием, и используете Sop, на свой собственный страх и риск.

Комментарии>>
Примечания:
Автор данной утилиты— Aritali. Флэш Порошитель публикует только инструкцию на русском языке.

Статус документа
: в процессе
>>> Статьи · Прототипы · Компоненты · Персоналии · Глоссарий · Что делать Наверх
   © дизайн: 33kb · О проекте "Флэш Потрошитель"
Flash MX

Стандарты Actionscript

Внутренняя архитектура Actionscript

Атрибуты тэгов OBJECT и EMBED

Метод LoadVars.decode

Свойство Stage.showMenu

System.security.allowDomain

System.showSettings

Динамическое присоединение компонентов

onKeyDown против onClipEvent(keyDown)

Модель событий Flash MX

ASBroadcaster — ядро модели событий Flash MX

Чтение ID3-тэгов из файла .mp3

ASSetPropFlags — функция защиты свойств объектов

Объект Local SharedObject

Удаление Local SharedObject

Глобальный путь к классам

Level против root

Dreamweaver

Создаем расширение для Dreamweaver MX

Настройка Dreamweaver MX

Длинное тире, короткое тире, дефис. Правописание и Dreamweaver

Illustrator

Растеризация текста