Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги > alexcon314

Оценить эту запись

Расширение проектора: Продолжение 3. Заявленный функционал.

Запись от alexcon314 размещена 17.06.2009 в 15:25
Обновил(-а) alexcon314 17.06.2009 в 16:04

Итак, обзор классов оболочки в алфавитном порядке.
Acro
Просмотр пдф-файлов с помощью контрола Adobe Acrobat Reader в проекторе.
Опции: настройка внешнего вида области просмотра (тулбары, скролы и т.д), загрузка пдф с диска, из ресурсов, программное управление просмотром.
Console
Собственно, окно для вывода трэйсов проектора, дебуг-инфы оболочки.
Dialogs
Вывод стандартных диалогов: мессаджбоксы, "сохранить как", "открыть", "обзор папок".
Опции: настройки диалогов.
Dll
Подключение длл, написанных самостоятельно и системных длл.
FileSystem
Работа с файловой системой, чтение, запись, списки папок, файлов, их свойства.
FlrunEx
Класс, ответственный за связь по ЛЦ. По-идее, должен быть первым в списке.
Device
Получение информации об устройствах, управление устройствами, события.
Image
Скрины окна, сохранение графики (MovieClip, BitmapData) из проектора. Просмотр графических файлов с помощью системного объекта Preview в окне проектора.
Опции: выбор формата (.jpg, .png пр.), скрины участков окна, "склеивание" кусков графики, внешний вид и позиционирование области просмотра, события, программное управление просмотром, загрузка с диска и из ресурсов.
Input
Контроль над мышью и клавиатурой.
Media
Просмотр файлов с помощью Windows Media Player в окне проектора.
Опции: внешний вид и позиционирование области просмотра, события, программное управление просмотром, загрузка с диска и из ресурсов.
Registry
Работа с системным реестром.
Опции: чтение, запись ключей и параметров.
Script
Подключение скриптовых машин (Script Engine) VBScript и JScript.
Опции: динамическая генерация и исполнение скриптов, вызов скриптов с возвратом результата их выполнения в проектор.
Shadow
Фича "тень окна".
Опции: положение, размер, насыщенность и цвет тени.
System
Эмм.. скажем так: шелльные функции запуск, открыть, переменные окружения, бат-скрипты, окна, процессы, информация о системе и т.д.
Tray
Работа с треем.
Опции: расположение и анимация иконки в трее, всплывающие подсказки (balloon), меню, события мыши над иконкой, "свернуть приложение в трей".
Web
Просмотр html, dhtml с помощью системного объекта Shell Explorer в проекторе.
Опции: внешний вид и позиционирование области просмотра, события, программное управление просмотром, загрузка с диска и из ресурсов, динамическая генерация и загрузка хтмл, работа с DOM.
Window
Настройка окна проектора.
Опции: внешний вид (стили) и позиционирование, события, форма окна, титл, иконка и т.п.
Всего комментариев 6

Комментарии

Старый 17.06.2009 19:56 chingachgoog вне форума
chingachgoog
 
Аватар для chingachgoog
alexcon314, может тебе повезет и ты найдешь где храняться динамические BitmapData (для AVM1) - это была бы мегафича которой даже в Цинке нет.
Старый 18.06.2009 10:02 alexcon314 вне форума
alexcon314
Ну, "мегафича" как бы работает. Но ее техника далека от оригинальности: пробегаемся по битмапу в цикле с getPixel32(), собираем строку из пикселей и отправляем в оболочку. Там конвертируем в реальный byte array и сохраняем на диск в выбранном формате. Короче, как в задаче "сохранить рисунок на сервер". Тормоза,правда, при пробеге по большой битмапе. На АС3, наверно, бегало бы побыстрее. Да и byte arrray там можно передать в ЛЦ как есть. Собственно, для цинка тоже можно реализовать.
А искать, где храниятся - ммм... заманчиво)).Тогда уж искать, где хранятся ВСЕ пременные и нафик ЛЦ)). Скажу больше, "некоторые эксперименты" в этом напрвлении я проводил. Попытки измнить, скажем, строку, удлинить ее, приводили к крашу плеера)).
Обновил(-а) alexcon314 18.06.2009 в 11:03
Старый 29.07.2009 13:29 Skyggedans вне форума
Skyggedans
 
Аватар для Skyggedans
Вопрос: как будет происходить/происходит внедрение PDF в сцену?
Или будет браться/берется PDF-контрол и устанавливаться как child window для окна проектора в заданной позиции?
Старый 29.07.2009 14:10 alexcon314 вне форума
alexcon314
Вобщем-то, да. Именно так все и происходит - будет браться/берется PDF-контрол и привязываться к окну проектора как чилд. То же относится и к Web-контролу, и к WMP, и к Script Engine (ну, Script Engine без окна, само-собой). AIR, насколько мне известно, делает примерно то же, да и цинк туда же.
Старый 05.08.2009 14:45 alexcon314 вне форума
alexcon314
Хм.. есть, конечно, еще вариант: задействовать конвертер [...]->SWF.
Старый 05.09.2009 13:00 Яски вне форума
Яски
А я загорелся идеей вызывать библиотечные методы из AS3. Для этого сейчас изучаю исходникик виртуальной машины. Вот, например, описание формата строк:
https://wiki.mozilla.org/Tamarin:Strings
 

 


Часовой пояс GMT +4, время: 14:16.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.