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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
bedrik



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как тогда можна зашифровать большие файлы (особенно видео) и их показывать без задержки в AMS, чтобы их без оболочки AMS больше никто не мог использовать.
Или для видео использовать какой-то оригинальный плеер, типа camtasii

Всего записей: 10 | Зарегистр. 26-07-2006 | Отправлено: 15:24 24-01-2009 | Исправлено: bedrik, 15:26 24-01-2009
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bedrik
Не знаю, я этим никогда не занимался.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 19:58 24-01-2009
bedrik



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOOSE,  вы писали  
 
GOOSE
Ага, понятно. Но я не могу найти как сделать проект полноэкранным. Там размеры я нашел, но не нашел как сделать во весь экран.
 
Petro
В штатных инструментах этого нет...
Делаешь так (пример страницы-браузера):
1. Свойства страницы --> вкладка "On Show"
вставляешь код
 
Код:
 
--получаем системную ширину и высоту окна.
 
display = System.GetDisplayInfo();
 
--устанавливаем величину отступов
--(нужно будет для позиционирования объектов на фуллскрине).
 
spacer = 15;
 
--устанавливаем размеры кнопок...
 
Button_Size = Button.GetSize("Back");
Exit_Button_Size = Button.GetSize("Exit");
Go_Button_Size = Button.GetSize("Go");
 
--присваиваем переменной системный размер окна
 
Window_Size = Window.GetSize(Application.GetWndHandle());
 
--все, что ниже изменяет размеры объектов,  
--основываясь на значениях, полученных выше.
 
--устанавливаем размер объекта "Input"
 
Input.SetSize("Address Bar", (Window_Size.Width - (spacer * 3) - Go_Button_Size.Width), Go_Button_Size.Height);
Input.SetPos("Address Bar", spacer, spacer);
Input_Pos = Input.GetPos("Address Bar");
Input_Size = Input.GetSize("Address Bar");
 
--устанавливаем размер объекта "web"
 
Web.SetSize("Web Browser Object", (Window_Size.Width - (spacer * 2)), (Window_Size.Height - (spacer + Go_Button_Size.Height + spacer) - (spacer + Button_Size.Height + spacer)));
Web.SetPos("Web Browser Object", spacer, (spacer + Go_Button_Size.Height + spacer));
Web_Pos = Web.GetPos("Web Browser Object");
Web_Size = Web.GetSize("Web Browser Object");
 
--размер кнопок уже определен выше
--устанавливаем позицию каждой кнопки  
 
Button.SetPos("Back", spacer, (Web_Pos.Y + Web_Size.Height + spacer)); --кнопка back
Button.SetPos("Forward", (spacer + Button.GetPos("Back").X + Button_Size.Width), (Web_Pos.Y + Web_Size.Height + spacer)); --кнопка forward
Button.SetPos("Print", (spacer + Button.GetPos("Forward").X + Button_Size.Width), (Web_Pos.Y + Web_Size.Height + spacer)); --кнопка print
Button.SetPos("Refresh", (spacer + Button.GetPos("Print").X + Button_Size.Width), (Web_Pos.Y + Web_Size.Height + spacer)); --кнопка refresh
Button.SetPos("Stop", (spacer + Button.GetPos("Refresh").X + Button_Size.Width), (Web_Pos.Y + Web_Size.Height + spacer)); --кнопка stop
Button.SetPos("Go", (Input_Pos.X + Input_Size.Width + spacer), spacer); --кнопка go
Button.SetPos("Exit", display.Width - (Exit_Button_Size.Width + spacer), display.Height - (Exit_Button_Size.Height + spacer)); --кнопка exit
 
 
 
Должно работать...
Учти, тут ширина экрана не позволила, кое-где есть переносы... Ну, разберешься сам, что должно идти в одну строчку.
 
Добавлено
Petro
Торможу, блин, сорри. У тебя же есть мыло, вот я на него кинул файл примера, откроешь в проге - все поймешь!  
 
а не моли б и мне сбросить пример lutsk@ukr.net. Заранее спасибо.

Всего записей: 10 | Зарегистр. 26-07-2006 | Отправлено: 11:31 25-01-2009
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Чет не получается сообразить..
  • On Timer:

    Код:
    local nCurrPos = Audio.GetCurrentPos(CHANNEL_BACKGROUND);
    local nLen = Audio.GetLength(CHANNEL_BACKGROUND);
    local nInd = (nCurrPos * 100) / nLen;
     
    Label.SetText("Label1", LenghtTime(nCurrPos));
    Label.SetText("Label2", LenghtTime(nLen));
     
    SliderEx.SetSliderPos("Plugin1", nInd);

    Как осуществить ручную перемотку?  
    З.Ы. Используется плаг SliderEx v1.6.

  • Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 20:27 25-01-2009
    tavria2



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

    Цитата:
    Как осуществить ручную перемотку?  

    Для начала нужно создать флаг, который будет указывать находится ли курсор мышки над слайдером.
     
    Событие слайдера On MouseOver:
    Код:
    bOnSlider = true;  -- флаг: мышка над слайдером

    Событие слайдера On MouseLeave:
    Код:
    bOnSlider = false;  -- флаг: мышка НЕ над слайдером

    Далее нужно создать флаги состояния левой кнопки мышки.
     
    Событие страницы On Mouse Button:
    Код:
    -- если нажата левая кнопка мышки и мышка находится над слайдером
    if (e_Type == LEFT_BUTTON_DOWN) and (bOnSlider) then
        mLeftDn = true;  -- левая кнопка мышки: НАЖАТА
    -- если отжата левая кнопка мышки и было нажатие левой кнопки мышки
    elseif (e_Type == LEFT_BUTTON_UP) and (mLeftDn) then
        mLeftDn = false;  -- сброс флага      
        mLeftUp = true;  -- левая кнопка мышки: ОТПУЩЕНА
    end

    В таймере: после отжатия левой кнопки мышки устанавливаем новую позицию в аудио и снимаем флаг отжатия кнопки.
     
    Событие страницы On Timer:
    Код:
    local nCurrPos = Audio.GetCurrentPos(CHANNEL_BACKGROUND);  
    local nLen = Audio.GetLength(CHANNEL_BACKGROUND);  
    local nInd = (nCurrPos * 100) / nLen;  
     
    if mLeftUp then
        local nPos =  SliderEx.GetSliderPos("Plugin1");
        Audio.Seek(CHANNEL_BACKGROUND, SEEK_SPECIFIC, nPos * nLen / 100);  
        mLeftUp = false;
    elseif (not mLeftDn) and (not mLeftUp) then
        Label.SetText("Label1", LenghtTime(nCurrPos));  
        Label.SetText("Label2", LenghtTime(nLen));
        SliderEx.SetSliderPos("Plugin1", nInd);  
    end

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 01:44 26-01-2009
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tavria2 -- Ок. Спасибо большое, что откликнулся. Утром попробую.
     
    Добавлено:
    tavria2
    Вообщем утра не стал ждать..
    С твоей помощью с одной проблемой разобрался, но появилась другая..и не пойму почему. Не обрабатывается  

    Код:
    if e_State == "Finish" then

    Вот проект. Посмотри, плиз, что не так, если есть время.

    Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 03:04 26-01-2009
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
    Проблема заключается в том, что как только фркус уходит из страницы на какой либо объект, например в ListBox, то перестают работать некоторые страничные события, пока фокус не вернется странице.  
    Фокус странице можно вернуть: Page.SetFocus(); (без параметров), но лучше найти альтернативу событиям страницы.
    Когда-то, я делал псевдо-объект слайдер и к нему пример "EasySlider", кстати с аудио..., посмотри на сайте GOOSE, возможно поможет решить некоторые вопросы.  

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 10:54 26-01-2009
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tavria2
    Ну и заморочки..Не люблю ж я работать с этим аудио..
    А твой слайдер я уже давно держу в коллекции..конечно это чудо техники и авторской мысли.

    Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 12:07 26-01-2009
    xela137

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    НАРОД!!! ПОМОГИТЕ чайнику!!!
    Бьюсь ужо две недели, голова кипит.
    1. Как сделать, что бы по окончании видео на одной странице, включалась следующая страница?
    2. Как сделать, что бы весь проект, при необходимости, пропорционально разворачивался в полноэкранный режим и обратно?
     
    Пробовал то, что советуют на форуме, но к сожалению безрезультатно.
    Если есть у кого подобный образец, подкиньте ПЛИЗ!!!!!!!!!
    Есть АМС 6 и7.
     
    Заранее, большое СПАСИБО!!!!!!!!!
    Мой E-mail:  reutchenko@seznam.cz

    Всего записей: 1 | Зарегистр. 26-01-2009 | Отправлено: 20:51 27-01-2009 | Исправлено: xela137, 20:59 27-01-2009
    Zloy_Gelud



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

    Цитата:
    Пробовал то, что советуют на форуме, но к сожалению безрезультатно.

    Интересно, что именно ты пробывал...


    1. On Finish объекта Video:

    Код:
    Page.Jump("Page2");

    2. Вкладка Attributes в свойствах каждого объекта: Auto-Resize

    Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 20:58 27-01-2009
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а можно с помощью программы AMS7 узнать MAC адрес сетевого адаптера ПК?

    ----------
    Почему глупый, потому что бедный... Почему бедный, потому что глупый...

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 15:08 28-01-2009
    Lexua



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

    Всего записей: 2849 | Зарегистр. 15-10-2002 | Отправлено: 17:47 28-01-2009
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Парни требуется ваша помощь, сам я до этого не дойду
    есть flash-файл и там есть кнопка, как сделать чтобы при ее нажатии вызвать окно Dialog.FileBrowse

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 23:57 29-01-2009
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lorents
    Если флеш-файл не ты делал, то вижу только такой выход:
    - Если курсор находится над кнопкой и нажата ЛКМ, то тогда и вызываешь диалоговое окно.

    Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 03:57 30-01-2009
    lorents



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

    Цитата:
    Если курсор находится над кнопкой и нажата ЛКМ, то тогда и вызываешь диалоговое окно.

    что такое ЛКМ?

    Цитата:
    Если флеш-файл не ты делал

    флеш делал не я но есть исходник

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 11:07 30-01-2009
    Widok



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

    Лимит страниц. Продолжаем здесь


    ----------
    Тень превращается в фантазии, таящиеся в глубине вашей души.
    Пока идёшь ты среди теней, да не будет зла с тобой.

    Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:12 30-01-2009
       

    Страницы: 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-2025

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru