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

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

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

Widok (17-05-2010 12:17): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



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


Часть 3 [Часть 2, Часть 1]



  AutoPlay Media Studio - мощная программа для создания меню автозагрузки CD/DVD. Эта программа создаст все необходимые файлы для автозапуска и его графическую оболочку. Пользователю останется лишь записать готовый проект на свой CD/DVD.
  AutoPlay Media Studio не требует от пользователя никаких особых знаний и очень прост в освоении, имеет дружественный и интуитивно понятный интерфейс. Приложение, которое будет создано AutoPlay Media Studio в конце работы, представлено в виде объектной модели. Эта модель состоит из группы отдельных страниц. На этих страницах можно размещать объекты, которые могут представлять собой графику, музыку, текст, видео, Flash, HTML и пр. Любому элементу можно назначить определенное действие. Например, при наведении на рисунок курсора мыши, может возникать текст с комментариями, при нажатии на кнопку "Play" начнет проигрываться фильм и т.д. Программа предоставляет сотни различных действий, которые можно связать с объектами. В AutoPlay Media Studio присутствует большое количество уже готовых шаблонов.
  AutoPlay Media Studio имеет широкие возможности и богатый набор инструментов для разработки мультимедийных проектов. Использовать программу можно не только для создания файлов автозапуска, но и, например, для разработки интерактивного обучающего софта или мультимедийной презентации.

Язык интерфейса: английский
Страница загрузки: AutoPlay Media Studio Trial v7.5.1006.0
Рекомендуемое дополнение: AMS PluginPowerPack by Kindly v4.0 - Зеркало
Это дополнение содержит все последние плагины, расширяющие возможности AMS, на момент его выпуска (02.08.09).

Учимся работать с AMS:
Ресурс 1 - Ресурс 2 - Ресурс 3 - Ресурс 4

Скриптовый язык LUA:
Ресурс 1 (En) - Ресурс 2 (Ru)

Ресурсы, посвященные AMS (содержат коллекции примеров, дополнений, уроков):
  • amsplugins.com
  • amsuser.com
  • azman.info
  • icynorth.com
  • gooseweb.ru   -умер, сорри...
  • warmuskerken.com

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

    Обсуждение оформления шапки
    Старая версия шапки

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:11 30-01-2009 | Исправлено: Maz, 12:31 25-09-2017
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    zmerlin
     
    У каждого объекта есть свойства AutoResize:
     
  • ResizeLeft - поведение левой границы
  • ResizeRight - поведение правой границы
  • ResizeTop - поведение верхней границы
  • ResizeBottom - поведение нижней границы
     
    Значение true - разрешить смещение границы объекта относительно окна, false - запретить смещение.
     
    Например, если указать ResizeLeft = false - значит при изменении размера окна левая граница объекта смещаться не будет, а если указать
    ResizeRight = true, то при изменении размера окна также будет смещаться и правая граница объекта.

  • Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 18:41 20-04-2010 | Исправлено: tavria2, 19:00 20-04-2010
    LEDRA

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

    Цитата:
    Без GOTO - всегда можно обойтись, грамотно составив код.

    можно - если бы я был програмистом. а с моими знаниями, увы.
    СпасибО за длл. попробую!
    я правда всунул в код конвертер - благо - строка для конвертации очень маленькая.

    Всего записей: 244 | Зарегистр. 23-01-2006 | Отправлено: 19:24 20-04-2010
    zmerlin



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tavria2 теперь логику объектов я начинаю понимать, спасибо большое)))  
    Правда это не спасает ситуация. Ты имеешь в виду, что что эти значения должны быть указаны в скрипте, относящемуся к проекту в целом (из шапки темы), правильно? Если я правильно понимаю, там указаны правила движения для данного типа объектов в целом?  
    Если б у меня достало сообразительности все сперва спланировать, а потом уж делать, возможно можно было б что-то придумать. Но у меня куча одинаковых объектиков на каждой странице, ну например с 10 картинок, причем нужно, чтобы одни картинки прижимались к левой границе, другие к правой.
    Нет какого то средства масштабировать все целиком (ну например как можно смасштабировать векторную картинку, даже если она состоит из кучи элементов) или указать свойства для каждого объекта отдельно? Встроенное средство автоподбора размера в свойствах я, признаться продолжаю не понимать.  
    Или я изначально все неправильно понимаю и указанное свойство нужно таки указать конкретному объекту? Тогда я не понимаю, куда его вписывать.  
    Заранее большое спасибо

    Всего записей: 20 | Зарегистр. 02-04-2010 | Отправлено: 19:32 20-04-2010
    tRippinthehead

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

    Цитата:
    Привет 2ALL  
     
    Т.к. переодически всплывает вопрос о проблемах с конвертацией строк в различные кодировки - набросал маленькую dll, которая теоретически должна конвертировать строку в любую мультибайтовую кодировку.  
     
    Примечание: Широкосимвольные (WideChar) кодировки не поддерживает.  
     
    cp.zip - пример конвертирования строк из:  
    DOS-866, KOI8-R и UTF-8 в кодировку Win-1251.  

     
     
    Супер! Спасибо, очень полезная и часто необходимая вещь

    Всего записей: 94 | Зарегистр. 20-04-2009 | Отправлено: 19:50 20-04-2010
    tavria2



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

    Цитата:
    Ты имеешь в виду, что что эти значения должны быть указаны в скрипте, относящемуся к проекту в целом (из шапки темы), правильно?  

    Нет, не к проекту, а к конкретному объекту.

    Цитата:
    указанное свойство нужно таки указать конкретному объекту? Тогда я не понимаю, куда его вписывать.  

    Да, к конкретному объекту. Если ряд объектов должен иметь одинаковое поведение, то можно выделить мышкой группу таких объектов и назначить им общие св-ва. Указывать св-ва можно в левой панели-свойств окна проекта, предварительно щелкнув мышкой на объекте в котором нужно изменить свойства.

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 21:11 20-04-2010 | Исправлено: tavria2, 21:12 20-04-2010
    TixonjaT

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день. Помогите(((
     
    У меня есть текстовые объекты, в свойствах в сценариях есть  
     
    On Key  
    On Focus
    On Link
    On selection changed
     
    Как мне настроить этот текст, чтобы он у меня стал кнопкой, то есть при наведении на него (я так понимаю - Он Фокус) - он становился стрелочкой, а при нажатии (запускался объект) и после наведения стрелочка проподала... Вообщем кнопка.)
     
    Заранее спасибо....

    Всего записей: 7 | Зарегистр. 21-04-2010 | Отправлено: 11:52 21-04-2010
    LEDRA

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    День добрый.
    такой мааленький вопрос.
    как можно переменной присвоить код Web страницы.
    Нужно чтобы узнать есть ли на странице слово "Ошибка"
     
    или как можно закачать на комп страницу без прямой ссылки
     
    Спасибо.
     
    пример ссылки
    http://maps.google.com.ua/maps?f=q&source=s_q&hl=ru&q=category:+hotel&vps=38&jsv=229a&sll=41.08175,-4.0525&sspn=0.061000,0.110000&ie=UTF8&radius=2.76&split=1&rq=1&ev=zi&sa=N&start=0
     

    Всего записей: 244 | Зарегистр. 23-01-2006 | Отправлено: 17:00 21-04-2010
    XITMAH



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите как на одной страничке сделать два таймера, чтоб через 10 секунд после запуска открывалась картинка, и еще через десять секунд включалась музыка?

    Всего записей: 82 | Зарегистр. 15-04-2010 | Отправлено: 18:11 21-04-2010
    zmerlin



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

    Цитата:
    tavria2
    спасибо за терпение, что бы новички без вас делали, в самом деле много полезной информации
    по поводу свойства AutoResize - Большое спасибо за объяснение. Насколько я понимаю, это те же галочки, которые можно понажимать, нажав ctrl+enter, но понятней (из-за грамотного объяснения конечно)). Вопрос, однако все равно остается, начинаю думать, не глюк ли это, возможно русификатора...  
    По крайней мере у меня сделанная ради эксперимента image (над самим проектом сложней ставить эксперименты, просто хуже видно происходящее) ведет себя следующим образом - если указать картинке ResizeLeft = false, все остальное   = true, то при изменении размеров окна высота кнопки упорно остается стабильной (8 см в высоту))). Остается стабильным при этом и расстояние от края картинки до нижнего и правого краев окна, причем это расстояние измеряется в абсолютных единицах - сантиметрах, а не масштабируется. Но почему то относительно верхнего края расстояние меняется, хотя вроде не должно. Причем доходит до полного исчезновения кнопки с экрана если, например, пытаться уменьшить проект меньше, чем исходный размер страницы (а в свойствах есть минимальная ширина и высота, которую можно запросто установить меньше, чем размер страницы).  
     
    Вопрос - заставить объекты измерять размеры в процентах к размеру окна, а не в сантиметрах в принципе возможно или это глюк моей программы или я опять не туда смотрю?
    ПыСы: чувствую себя настоящим бюрократом и занудой, особенно в момент измерения экрана линейкой)) простите, но хочется разобраться в происходящем

    Всего записей: 20 | Зарегистр. 02-04-2010 | Отправлено: 19:57 21-04-2010
    tavria2



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

    Цитата:
    если указать картинке ResizeLeft = false, все остальное   = true, то при изменении размеров окна высота кнопки упорно остается стабильной  

    Закрепи верхнюю границу: ResizeTop = false.


    XITMAH

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

    Для страницы назначен только один страничный таймер, правда в AMS 8.0 обещают неограниченное кол-во страничных таймеров.
    Можно использовать плагин Timer, но для твоего случая можно обойтись одним таймером, используя переменную как счетчик.

    Код:
    Page.StartTimer(1000); -- запуск страничного таймера с интервалом 1 сек.

    Код таймера:

    Код:
    if (not n) then n = 0 end -- создаем счетчик
    n = n + 1; -- увеличиваем значение счетчика каждую секунду
     
    if (n == 10) then -- если прошло 10 секунд
      -- здесь должен быть код открытия картинки
    end
     
    if (n == 20) then -- если прошло 20 секунд
      -- здесь должен быть код включения музыки
       
      Page.StopTimer(); -- останавливаем таймер, если он больше не нужен
    end

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 21:18 21-04-2010 | Исправлено: tavria2, 21:37 21-04-2010
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LEDRA
    Посмотри плагин IExplorer.
     

    TixonjaT

    Цитата:
    У меня есть текстовые объекты, в свойствах в сценариях есть

    Текстовых объектов много: Input, Label, RichText, Paragraph и т.д.
    Нужно указывать какой именно объект.

    Цитата:
    Как мне настроить этот текст, чтобы он у меня стал кнопкой

    Ну, дык и используй объект Button, если тебе нужно получить вид ссылки, то лучше используй объект Label.

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 23:50 21-04-2010 | Исправлено: tavria2, 23:59 21-04-2010
    LEDRA

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

    Цитата:
    LEDRA  
    Посмотри плагин IExplorer.

    Спасибо. Посмотрел.
    К сожалению код страницы, я так понял, можно посмотреть только в редакторе - присвоить переменной его нельзя.
    Но там есть другая фишка, которая еще лучше справляется с поставленной задачей - имя страницы.
     

    Всего записей: 244 | Зарегистр. 23-01-2006 | Отправлено: 09:00 22-04-2010
    tavria2



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

    Цитата:
    Спасибо. Посмотрел.  
    К сожалению код страницы, я так понял, можно посмотреть только в редакторе - присвоить переменной его нельзя.

    Плохо смотрел:
  • IExplorer.GetDocumentBody
  • IExplorer.GetHTML

  • Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 10:15 22-04-2010
    LEDRA

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

    Цитата:
    IExplorer.GetDocumentBody  
    IExplorer.GetHTML

    Еще раз спасиб. Что бы я без тебя делал)
     
    И еще вопрос
    можно увидить код, да и вообще сделать все тоже что с плагином IEeplorer
    только без него?
     
    чтото типа
     
    ****.GetHTML ("www.yandex.ru")
    ****.TitleText ("www.yandex.ru")

    Всего записей: 244 | Зарегистр. 23-01-2006 | Отправлено: 10:26 22-04-2010 | Исправлено: LEDRA, 11:02 22-04-2010
    tavria2



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

    Цитата:
    можно увидить код, да и вообще сделать все тоже что с плагином IEeplorer  
    только без него?  

    Без плагинов нельзя, а чем тебя IEeplorer не устраивает.

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 13:15 22-04-2010
    zmerlin



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

    Цитата:
    если указать картинке ResizeLeft = false, все остальное   = true, то при изменении размеров окна высота кнопки упорно остается стабильной  
     
    Закрепи верхнюю границу: ResizeTop = false.

     
    Непонятно, почему разные границы ведуть себя по разному при одном и том же свойстве -  
    ResizeLeft  = false - но граница смещается
    ResizeRight = true - граница жестко фиксирована относительно края окна
    ResizeTop = true  - но граница смещается относительно окна, закреплена относительно нижней границы объекта, поэтому объект имеет фиксированную высоту
    ResizeBottom = true - граница жестко фиксирована относительно края окна
     
    Кроме того, вопрос не совсем в этом - можно ли задавать размеры объектов и расстояние до границ окна пропорционально самому размеру окна, а не в абсолютных единицах (например чтобы при увеличении размера окна в 2 раза размер объектов и расстояние до границ тоже увеличивалось в 2 раза)
     
    Заранее спасибо

    Всего записей: 20 | Зарегистр. 02-04-2010 | Отправлено: 13:58 22-04-2010
    tavria2



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

    Цитата:
    Непонятно, почему разные границы ведуть себя по разному при одном и том же свойстве  

    Все, что могу посоветовать - экспериментируй.

    Цитата:
    можно ли задавать размеры объектов и расстояние до границ окна пропорционально самому размеру окна, а не в абсолютных единицах

    Нельзя, но ты можешь в событии On Size производить свои расчеты позиции объекта и изменять их.

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 14:14 22-04-2010
    zmerlin



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

    Цитата:
    Нельзя, но ты можешь в событии On Size производить свои расчеты позиции объекта и изменять их.

     
    боюсь тут это не прокатит, жаль. Спасибо за советы

    Всего записей: 20 | Зарегистр. 02-04-2010 | Отправлено: 14:18 22-04-2010 | Исправлено: zmerlin, 14:22 22-04-2010
    tavria2



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

    Цитата:
    боюсь тут это не прокатит, жаль.

    Еще и как прокатит
     
    On Show
    Код:
    tPageSize = Page.GetSize(); -- оригинальный размер страницы

    On Size
    Код:
    if tPageSize then -- если получен размер страницы
      nDeltaX = e_PageWidth / tPageSize.Width; -- процентное отношение нового горизонтального размера страницы к оригинальному размеру
      nDeltaY = e_PageHeight / tPageSize.Height; -- процентное отношение нового вертикального размера страницы к оригинальному размеру
     
      -- Image1
      if (not tPos1) then tPos1 = Image.GetPos("Image1"); end -- оригинальная позиция картинки
      if (not tSize1) then tSize1 = Image.GetSize("Image1"); end -- оригинальный размер картинки
      Image.SetPos("Image1", tPos1.X * nDeltaX, tPos1.Y * nDeltaY); -- новая позиция картинки
      Image.SetSize("Image1", tSize1.Width * nDeltaX, tSize1.Height * nDeltaY); -- новый размер картинки
     
      -- Image2
      if (not tPos2) then tPos2 = Image.GetPos("Image2"); end -- оригинальная позиция картинки
      if (not tSize2) then tSize2 = Image.GetSize("Image2"); end -- оригинальный размер картинки
      Image.SetPos("Image2", tPos2.X * nDeltaX, tPos2.Y * nDeltaY); -- новая позиция картинки
      Image.SetSize("Image2", tSize2.Width * nDeltaX, tSize2.Height * nDeltaY); -- новый размер картинки
     
      -- и т.д.
    end

     
    P.S. Код специально не оптимизировал, чтобы было понятней.

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 14:51 22-04-2010 | Исправлено: tavria2, 15:49 22-04-2010
    zmerlin



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

    Цитата:
    Еще и как прокатит  

    Млин, не получилось у меня профилонить и отдать проект как есть))) Пойду проводить эксперименты.  
    Эксперимент в итоге показал, что в нормальной версии все работает, в русифицированной - увы - нет...

    Всего записей: 20 | Зарегистр. 02-04-2010 | Отправлено: 19:12 22-04-2010 | Исправлено: zmerlin, 02:22 23-04-2010
       

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Indigo Rose AutoPlay Media Studio (часть 3)
    Widok (17-05-2010 12:17): Лимит страниц. Продолжаем здесь.


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru