Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Indigo Rose AutoPlay Media Studio (часть 2)

Модерирует : gyra, Maz

Widok (30-01-2009 12:11): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AutoPlay Media Studio часть 2 (часть 1)


Параллельная тема в Варезнике - поиск и обсуждение дополнений и ритейл версий


Где почитать:

Для начала читаем статьи: тут раз или тут раз и два и три
Скриптовый язык LUA (англ) На русском здесь,  еще тут и  тут
Видео-уроки (анг)  
Видео-уроки на YouTube (англ)
Где поживиться:

Видео-уроки (Flash) от производителя (англ)
Тоже официальное видео (англ)
Бесплатные шаблоны (маски) для окон ваших приложений (англ)
"Подарки к Рождеству" на оффсайте (англ)
Плагин LuaCOM (англ)
Примеры для начинающих (англ)
Неплохие примеры, библиотеки (англ)
Еще примеры, один из самых активных юзеров на оффоруме (англ)
Плагины и библиотеки (не все free) (англ)
Еще плагины (англ)
Собрание уроков (иногда с русскими объяснениями)
Где найти ответы на вопросы:

Виды путей, используемых в AMS от GOOSE
Включение\отключение фоновой музыки кнопкой
Вывод HTML отчета с использованием SQLite плагина от IndigoRose
Выделение и копирование в буфер текста\части текста от GOOSE
Для тех, у кого русский проект с "кракозяблами"
Запуск WinRAR'a для распаковки архивов от Reineke
Запуск файлов из Web объекта
Запускаем экзешник по информации из реестра от Lexua
Пример бегущей строки (более красивый способ) от tavria2
Из окна в полноэкранный режим и обратно
Изменяем иконку приложения от Lexua
Изменяем курсор в приложении от GOOSE
Изменяем скроллинг ListBox-у от GOOSE
Используем таймер
Отправка данных из форм по e-mail от GOOSE
Перенос строки во всплывающей подсказке от GOOSE
Альтернативный перенос строки для текста (подходит и для *.ini) от Zloy_Gelud
Показ\скрытие объектов по действиям мыши
Полноэкранный режим для приложения
Последовательный запуск нескольких файлов
Проблема с путями при создании приложения .EXE и ресурсами на CD от Reineke
Проигрвывание MP3 из ListBox-а подряд от UMode
Простой пример бегущей строки от GOOSE
Работаем с запароленными архивами от GOOSE
Работаем с объектом дерева от GOOSE
Ряд вопросов и ответов по созданию меню для DVD от tavria2
Реализация Play-листов для Винампа от BOObastis
Таблица дисков системы от Lexua
Утилита для защиты авторанов
Шапка исправлена. Актуально на 20.08.2008 © NightW0lf

Разработчиков autorun'ов и графических дизайнеров приглашаем посетить проект шаблонов для Autoplay Media Studio:
http://ams-templates.com

 
Список выявленных проблем в AMS 7.0

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 23:07 03-09-2007 | Исправлено: Maz, 12:31 25-09-2017
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Varelkin, чет ты не в тему написал. Да и с применением кряка проблем никаких ни у кого небыло. Топай сюда по такому вопросу http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=0720&start=1080#lt

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 12:39 09-09-2007 | Исправлено: Kindly, 12:40 09-09-2007
Devil91

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем!
У меня такой вопрос можно ли в AutoPlay Media Studio 6 убрать фон web окна и рамку вокруг него, тем самым оставив только инструмент прокрутки (смотрим картинку):
 
 

Всего записей: 7 | Зарегистр. 10-09-2007 | Отправлено: 15:33 10-09-2007
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Devil91 не совсем понял, но что мешает сделать фон вебстраницы таким же, как и фон окна?
А с рамкой сложнее, но в старой ветке было решение... геморройное
 
 
Добавлено:
Народ!
А кто ить юзал DataGrid?
Пытаюсь понять, можно ли в нем организовать поиск по ячейкам и нифига не пойму... требуется помощь!

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 16:18 10-09-2007
Devil91

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Devil91 не совсем понял, но что мешает сделать фон вебстраницы таким же, как и фон окна?  
А с рамкой сложнее, но в старой ветке было решение... геморройное  

 
Можно ссылку на решение. И все же можно ли избавиться от фона web окна (очень надо)

Всего записей: 7 | Зарегистр. 10-09-2007 | Отправлено: 17:19 10-09-2007
Drusus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Опять меня вопросец по картинкам.
При загрузке картинок в подготовленную маску искажаются их пропорции, если не соответствуют пропорциям маски. В примере ImageViewer 1.2 c http://gooseweb.ru/ для расчёта пропорций написан огромный код в GlobalFunctions, который выполняется очень долго, задержка вывода картинок приличная.  
Неужели нет проще способа загружать без растягивания (no stretch)? Хелп просмотрел, ничего похожего не нашёл. Но интуиция подсказывает, что что-то быть должно

Всего записей: 119 | Зарегистр. 03-08-2005 | Отправлено: 22:09 10-09-2007
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Drusus

Цитата:
Неужели нет проще способа загружать без растягивания (no stretch)?

Недопонял Я..У тебя размеры картинок меньше чем сам объект Image и поэтому те не надобно растягивание, т.е. чтобы отображались реальные размеры картинок, так?

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 00:15 11-09-2007
Drusus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Видимо, неправильно выразился. Скажем, маска размером 400х300 пикселей, в неё нужно последовательно грузить картинки 1024х768, 500х700 и других размеров, при этом, чтобы пропорции снимка сохранялись. Сейчас, если гружу картинку, например, широкую, то выравнивается её ширина с шириной маски, а высота меняется не пропорционально, а растягивается по высоте маски (stretch).
 
А фрагмент кода ниже, вообще, по-моему, неудачный. При показе на FullScreen может и незаметно, а при выводе в маску, картинка вначале загружается в одно место, а потом заметно скачет в другое. Нужно, думаю, чтобы эти две операции выполнялись одновременно.
 
Image.SetSize(cName, tWindowSize.Height/nRatio, tWindowSize.Height);        -- новые размеры картинки
Image.SetPos(cName, (tWindowSize.Width-(tWindowSize.Height/nRatio))/2, 0);    -- центрируем картинку по горизонтали в окне без заголовка
 

Всего записей: 119 | Зарегистр. 03-08-2005 | Отправлено: 07:43 11-09-2007
kalmykoff

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Drusus
Не расскажешь,как ты сюда на страничку картинку вставил.
А то я порой спрашиваю у людей о том о сём,
а с картинкой нагляднее.
 
Добавлено:
Devil91
Прошу прощенияDrususэтот вопрос к Devil91

Всего записей: 22 | Зарегистр. 20-05-2007 | Отправлено: 17:34 11-09-2007
Drusus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kalmykoff
ткни внизу на серо-голубой кружок, там будут все команды, в том числе загрузка картинок на сайт
 
All
К вопросу о чайниках.
Давеча вопрошал здесь, почему при запуске примера MyMediaPlayer на раб.столе появляется папка PlayList. Вчера обнаружил, что она прописана в глобал.функциях. Чайником, конечно, остаюсь, но расту потихоньку

Всего записей: 119 | Зарегистр. 03-08-2005 | Отправлено: 18:18 11-09-2007
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Devil91

Цитата:
И все же можно ли избавиться от фона web окна (очень надо)
Если тебя раздражает фон объекта "Web", который висит до загрузки и прорисовки web-страницы, то можно поступить так:
 
On Preload страницы:
Код:
tProp = Web.GetProperties("Web1"); -- получаем св-ва объекта "Web1"  
Web.SetSize("Web1", 1, 1); -- устанавливаем разиер объекта "Web" в 1 пиксель (скрываем)

On Loaded объекта "Web1":
Код:
Web.SetSize("Web1", tProp.Width, tProp.Height); -- восстанавливаем разиер объекта "Web1", после загрузки страницы

Если ты имел ввиду фон Web окна после загрузки web-странички, тогда это уже будет не фон окна, а фон web-странички и как говорил GOOSE - нужно создавать web-страничку c фоном таким-же, как у окна проекта. Если web-страничка берется с инета, тогда врядли удасться изменить фон этой странички.
 
По поводу удаления рамки и полос прокруток из объекта "Web" - создай маску, в которой вырежешь все не нужное и примени ее объекту "Web".

Цитата:
У меня такой вопрос можно ли в AutoPlay Media Studio 6 убрать фон web окна и рамку вокруг него, тем самым оставив только инструмент прокрутки (смотрим картинку):
Используя маску можешь вырезать все не нужное.  

GOOSE

Цитата:
Пытаюсь понять, можно ли в нем организовать поиск по ячейкам и нифига не пойму... требуется помощь!

В DataGrid отсутсвует поиск текста в ячейках, но можно попробовать так:
 
  • Добавляем объект Input, для ввода текста поиска и кнопку поиска
  • Создаем таблицу содержащую номера колонок в которых будет производиться поиск
  • В цикле перебираем номера колонок для поиска и для каждой колонки в цикле проходим по всем строкам. Таким образом мы обходим все ячейки указанных колонок, а имея номер строки и колонки получаем содержимое ячейки и сравниваем со значением введенным в объект Input. Если нашли, то устанавливаем фокус на эту ячейку и прерываем циклы перебора строк и колонок.
     
    On Click кнопки поиска:
    Код:
    tColSearch = {1, 2, 4}; -- таблица номеров колонок в которых производить поиск
    nRowCount = DataGrid.GetRowCount("Plugin1"); -- кол-во строк в GRID
    if (nRowCount > 0) then -- если есть строки в GRID
        lExist = false; -- флаг поиска  
        for nIdx, nCol in tColSearch do -- в цикле получаем номер колонки из таблицы tColSearch
            for nRow = 1, nRowCount do -- в цикле получаем номер строки  
                cText = DataGrid.GetCellText("Plugin1", nRow, nCol); -- получаем текст ячейки с указанным номером строки и колонки
                if (cText == Input.GetText("Input1") and cText ~= "") then -- если найдено совпадение и ячейка не пустая
                    DataGrid.EnsureVisible("Plugin1", nRow, nCol); -- ячейка в зоне видимости
                    DataGrid.SetFocusCell("Plugin1", nRow, nCol); -- устанавливаем фокус на ячейку
                    lExist = true; -- флаг успешности поиска                    
                    break; -- прерываем цикл строк
                end
            end
            if (lExist) then break; end -- если найдено - прерываем цикл колонок
        end
        if (not lExist) then -- Не нашли  
            Dialog.Message("Поиск", "Не найдено.", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
        end
    end

  • Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 19:03 11-09-2007 | Исправлено: tavria2, 21:08 11-09-2007
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Drusus
    Посмотри десь, мож поможет что..
    YodO Inc. - SlideShow.apz ~ 20Кб

     

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 22:45 11-09-2007
    Drusus



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
    Спасиб за файл. Разбираюсь.

    Всего записей: 119 | Зарегистр. 03-08-2005 | Отправлено: 23:33 11-09-2007
    GOOSE



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tavria2, спасибо огромное! Именно такой способ я и "мучал", только напрочь не знал о DataGrid.EnsureVisible
     
    а задачу решил через SQLite, но и этот метод помучаю еще
    А нужно мне было сделать фильтр по одной колонке, в которой мноооого строк с трехзначными числами, некоторые повторяются... Короче, нужен был фильтр, при вводе первого знака в поле ввода, несоответствующие строки "отбрасываются", второй - еще и так до третьего, когда остаются только строки, имеющие в этой колонке три символа, введенные в поле фильтра Т.е. "фильтрация на лету"
     


    ----------
    AutoPlay Media Studio по-русски!
    Русский хелп AutoPlay Media Studio

    Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 23:58 11-09-2007
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Drusus

    Цитата:
    В примере ImageViewer 1.2 c http://gooseweb.ru/ для расчёта пропорций написан огромный код в GlobalFunctions, который выполняется очень долго, задержка вывода картинок приличная.
     
    Я так понял это камень в мой огород . Код совсем даже не огромный и кол-во строк этого кода никак не сказывается на скорости работы проекта. Если интересно, посмотри объем кода моего примера "EasySlider", в которм ползунок слайдера меняет свою позицию со скоростью движения мышки и ничего не тормозит. Все дело в размере картинки, чем она больше тем больше тормоз, который связан с медлительностью объекта "Image". Если хочешь получить высокую скорость обработки графики - смотри в сторону WinApi.
    Цитата:
    Скажем, маска размером 400х300 пикселей, в неё нужно последовательно грузить картинки 1024х768, 500х700 и других размеров, при этом, чтобы пропорции снимка сохранялись.

    Ну, для начала давай уточним.  Маска применяется к окну или к объекту имеющему handle для отображения/скрытия определенных участков(регионов) и не влияет на реальные размеры окна или объекта. Картинку загружаем не в маску, а в объект "Image", который не имеет handle и соответственно к нему нельзя применить маску.
    Цитата:
    Сейчас, если гружу картинку, например, широкую, то выравнивается её ширина с шириной маски, а высота меняется не пропорционально, а растягивается по высоте маски (stretch).
     
    Скорее всего ты устанавливаешь размер картинки равный размеру окна. Для соблюдения пропорций при изменении размеров картинки нужно учитывать коэффициент соотношения сторон, который нужно получить до изменения размеров.
    Цитата:
    А фрагмент кода ниже, вообще, по-моему, неудачный.

    Что именно тебе кажется не удачным?
    Цитата:
    При показе на FullScreen может и незаметно, а при выводе в маску, картинка вначале загружается в одно место, а потом заметно скачет в другое.

    Ну здесь по моему полный нонсенс, в большом окне не заметно, а в маленьком заметно. Внимательно проанализируй код, там все операции связанные с изменением позиции и размеров картинки, выполняются когда объект "Image" скрыт и отображается только после всех манипуляций.

    GOOSE

    Цитата:
    а задачу решил через SQLite, но и этот метод помучаю еще
     
    К сожалению мне не приходилось работать с SQLite, но я предполагаю, что ты делаешь поиск по базе SQL и в ней получаешь номер строки и колонки найденного значения. Если так, то при большой базе ты несомненно получишь выигрыш в скорости, но только, если в DataGrid не будет производиться никаких изменений (редактирование, сортировка и т.д), т.к. прийдется синхронизировать DataGrid и базу SQL, т.е переброс данных из DataGrid в базу SQL. Если все-же в DataGrid планируются вносить изменения, тогда выигрыш в скорости будет у моего метода поиска.

    Цитата:
    "фильтрация на лету"  

    Подумаю.

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 00:23 12-09-2007 | Исправлено: tavria2, 00:55 12-09-2007
    Devil91

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tavria2
     

    Цитата:
    По поводу удаления рамки и полос прокруток из объекта "Web" - создай маску, в которой вырежешь все не нужное и примени ее объекту "Web".

     
    Что-то не могу найти, как применить маску к WEB объекту? AutoPlay Media Studio 6
     
     
    Добавлено:
    И еще вопрос когда в WEB объекте нажимаешь на правую кнопку мыши вылезает окошко можно ли оставить в нем только функции Выделить все и Копировать.

    Всего записей: 7 | Зарегистр. 10-09-2007 | Отправлено: 13:57 12-09-2007 | Исправлено: Devil91, 14:02 12-09-2007
    vistadimix

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте!
    Прошу помощи профессионалов...
    У меня такой вопрос: можно ли создать два отдельных проекта со связью между ними? Например видеопроигрыватель и само окно просмотра видео.
    И еще один: может есть у кого-то пример аудио-проигрывателя с плэйлистом (что-то наподобии винампа)...
    Заранее благодарен.

    Всего записей: 46 | Зарегистр. 12-09-2007 | Отправлено: 14:17 12-09-2007
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    GOOSE

    Цитата:
    "фильтрация на лету"

    Вывод данных в объект DataGrid, с использованием "фильтра на лету".
    DataGridFilter.apz | зеркало [211.65 Кб].

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 17:05 12-09-2007 | Исправлено: tavria2, 17:06 12-09-2007
    Drusus



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vistadimix

    Цитата:
    пример аудио-проигрывателя с плэйлистом

    см. примеры использования Media Player Plugin здесь: http://www.azman.info/ams/ и в шапке "Реализация Play-листов для Винампа от BOObastis"

    Всего записей: 119 | Зарегистр. 03-08-2005 | Отправлено: 17:24 12-09-2007
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Devil91

    Цитата:
    Что-то не могу найти, как применить маску к WEB объекту? AutoPlay Media Studio 6  

    Маска применяется к окнам и объектам имеющих handle, с помощью действия Window.SetMask, в котором в качестве параметров указываются handle окна и имя файла маски. Объект "Web" по сути и есть окно, handle которого можно вытащить из его св-в Web.GetProperties.
    Работа с масками, уже неоднократно обсуждалась. Поищи в первой части форума.

    Цитата:
    И еще вопрос когда в WEB объекте нажимаешь на правую кнопку мыши вылезает окошко можно ли оставить в нем только функции Выделить все и Копировать.

    Это системное меню - средствами AMS его не изменить. Можно на правый клик мышки навешать свое меню, но оно не всегда замещает системное. Лучше оставить как есть.

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 17:39 12-09-2007
    Devil91

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А нет ли альтернативного компонента просмотра HTML с носителя (интернет не нужен) или можно средствами программирования скомплировать такой компанет?(или это впринципи невозможно)

    Всего записей: 7 | Зарегистр. 10-09-2007 | Отправлено: 18:15 12-09-2007
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

    Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Indigo Rose AutoPlay Media Studio (часть 2)
    Widok (30-01-2009 12:11): Лимит страниц. Продолжаем здесь.


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru