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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191

Открыть новую тему     Написать ответ в эту тему

Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AutoPlay Media Studio





  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 Commerical Trial 8.6


Скриптовый язык LUA:
на Lua.Org (Official) - на Lua.Ru

Ресурсы, посвященные AMS (содержат коллекции примеров, дополнений, уроков):
  • icynorth.com
  • imagine-programming.com
  • mindquake.com.br

    Инструменты:
  • ScriptOMatic Tool - создает скрипт обращения ко всем свойствам выбранного WMI-класса

    Ответы на наиболее часто задаваемые вопросы


    Раскраска AMS-кода для публикации на форуме от UModeL: версия 1 и версия 2.

  • Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 06:17 05-08-2012 | Исправлено: Komandor, 12:11 30-03-2024
    Pazan



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


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

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 22:40 21-02-2015
    DartKane



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Robby
    Может ты поможешь?

    Цитата:
    Хочу сделать поле со скролом, на котором будут разные элементы. И хочется, чтобы можно было прокручивать эти элементы вправо.  
    Примерно так:  
       
     


    Всего записей: 71 | Зарегистр. 15-09-2013 | Отправлено: 10:46 22-02-2015
    Pazan



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

    Цитата:
    -- получаем имена всех объектов на странице  tAll_object_names = Page.EnumerateObjects();  -- создаем таблицу...  
    ограничить запись в файл только с Input1...Input4?


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

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 13:52 23-02-2015
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Весь смысл написания хорошего кода сводиться к минимизации последующих правок тогда, когда вам станет очевидно, что предыдущая реализация вас не устраивает. Поэтому существует множество реализаций, но самая хорошая та, которая не использует "жестких" привязок к чему-либо. Поэтому:
    Pazan
    пример первого "жесткого" решения

    Код:
    tText={};  
    tText[#tText+1] = Input.GetText("Input1"); -- значение Input1
    tText[#tText+1] = Input.GetText("Input2"); -- значение Input2
    tText[#tText+1] = Input.GetText("Input3"); -- значение Input3
    tText[#tText+1] = Input.GetText("Input4"); -- значение Input4
    if tText then  
    -- записываем содержимое таблицы в текстовый файл  
    TextFile.WriteFromTable("C:\\data.txt", tText, false);  
    end

     
    пример второй (имена полей ввода должны быть формата Input+цифра от 1 до 4)

    Код:
    tText={};
    for x = 1, 4 do
         tText[x] = Input.GetText("Input"..x);
    end
     
    if tText then  
    -- записываем содержимое таблицы в текстовый файл  
    TextFile.WriteFromTable("C:\\data.txt", tText, false);  
    end

     
    пример третий

    Код:
    TextFile.WriteFromString("C:\\data.txt", Input.GetText("Input1", false);
    TextFile.WriteFromString("C:\\data.txt", Input.GetText("Input2", true);
    TextFile.WriteFromString("C:\\data.txt", Input.GetText("Input3", true);
    TextFile.WriteFromString("C:\\data.txt", Input.GetText("Input4", true);

    и еще возможна куча вариантов
     
    Добавлено:
    DartKane
    советую ознакомиться с этим разделом справки
    http://www.indigorose.com/webhelp/ams/Introduction/The_AutoPlay_Model.htm
     
    Возможно непонимание этой модели приводит вас к желанию создать нечто такое, что довольно труднореализуемо и совсем неудобно для конечного пользователя. Возможно, есть боле простое решение вашей задачи. Структура проекта AMS выглядит так: Страница (Page), на которой могут находиться разные объекты (Objects), объекты могут реагировать на разные события (Events). Добавляя действия (Actions) для объектов мы создаем приложение, которое реагирует на определенные действия пользователя.

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 00:09 25-02-2015 | Исправлено: Robby, 00:14 25-02-2015
    Pazan



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

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

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 16:14 25-02-2015
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Да, ещё вопрос
    Можно как-то ограничить вводимые данные 14 символами в поле объекта Input, включая пробелы?

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

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 10:36 02-03-2015
    DartKane



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

    Цитата:
    Возможно непонимание этой модели приводит вас к желанию создать нечто такое, что довольно труднореализуемо и совсем неудобно для конечного пользователя. Возможно, есть боле простое решение вашей задачи.

    Я хочу организовать список переходов. Что-то типа оглавления.  
    Можно это реализовать при помощи дерева. Но с ним работать я увы - не умею.
     
    Насчёт ссылки, ксожалению, у меня крайне плохо с английским языком(

    Всего записей: 71 | Зарегистр. 15-09-2013 | Отправлено: 17:07 05-03-2015
    ilnur40



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    можно использовать ListBox для создания оглавления...
     
    В OnSelect добавить код.  
    min = 1; -- начальная строка оглавления
    max = 10; -- конечная строка оглавления
    for count = min, max do  
    select = ListBox.IsItemSelected("ListBox1", count);
    if select == true then Page.Jump("Page"..count+1);
    end
    end
     
     

    Всего записей: 10 | Зарегистр. 05-02-2008 | Отправлено: 16:22 06-03-2015 | Исправлено: ilnur40, 16:27 06-03-2015
    collagen

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DartKane
    Такую кучу кнопок с горизонтальной прокруткой можно получить установив на страницу объект Веб, с размерами страницы. Далее, в свойствах объекта Веб указать на htm-файл, в котором и реализовать все эти кнопки через тег button или через форму
      <input type="button" value="Кликни здесь!"/>, как это сделано здесь.
    Получится вот так.
    То есть в программе от АМС вызывается файл html, а действия выполняются уже в нем (средствами HTML и JavaScript, например, добавив событие onclick).
     
    А вот русская справка по Autoplay Media Studio.
    Правда, я что-то совсем забросил перевод. Осталось перевести плагины действий: Frames, Memory, MemoryEx и WinAPI, но как-то не идет, не хватает знаний в этом деле.
     
    Pazan
    Можно ограничить. Почитайте в справке про объект Поле ввода и про Маску ввода.

    Всего записей: 91 | Зарегистр. 28-01-2011 | Отправлено: 16:45 06-03-2015 | Исправлено: collagen, 17:23 06-03-2015
    DartKane



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    collagen
    А можно пример кода с событием onclick, который запускает exe файлы и открывает папки?
    И ещё. Каким образом реализовать переход на страницы проекта из htm-файла?

    Всего записей: 71 | Зарегистр. 15-09-2013 | Отправлено: 09:14 07-03-2015
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DartKane
    Проще все реализовать с помощью стандартных объектов программы имеющих прокрутку, например ComboBox, ListBox, Tree.
    Напиши конкретней, что тебе нужно сделать.
     
    Pazan

    Цитата:
    Можно как-то ограничить вводимые данные 14 символами в поле объекта Input, включая пробелы?

    Первый способ, как сказал collagen, с помощью маски. Второй способ с помощью скрипта.
     
     
    Добавлено:
    Pazan
    На кладке On Char объекта Input

    Код:
    nMaxLen=14; -- макс. кол-во символов
    nLenght = String.Length(Input.GetText(this)); -- получаем длину строки
    if nLenght > nMaxLen then -- если длина строки больше макс. кол-ва символов
        Input.SetSelection(this, nMaxLen+1, -1); -- выделяем текст в Input с позициии nMaxLen+1 до конца строки
        Application.Sleep(10); -- блокируем приложение на 10 мс
        Input.Delete("Input1"); -- удаляем выделенную область
    end

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 12:57 07-03-2015
    collagen

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

    Цитата:
    А можно пример кода с событием onclick, который запускает exe файлы и открывает папки?
     
    Конечно ваш вопрос не в тему данной ветки, но вот код:

    Код:
    <input type="button" value="Запускаем блокнот" onclick="location.href='C:\\Windows\\notepad.exe'"/>

    При клике на эту кнопку нужно будет "подавить" два диалоговых окна, т.е. согласиться с условиями запуска (ухудшив тем самым безопасность). Окна, я думаю, можно закрыть и программно, но как уже упоминалось, здесь обсуждается Autoplay Media Studio, а не JavaScript.
    Вот другой код:

    Код:
    <button onclick="(new ActiveXObject('WScript.Shell')).Exec('calc.exe')">Запускаем калькулятор</button>

    Здесь нужно будет закрыть одно окно с предупреждением об использовании ActiveX.
    Открываем папку Windows в отдельном окне:

    Код:
    <input type="button" value="Открываем папку Windows" onclick="window.open('file:///C|/Windows/', 'display', 'scrollbars=1')">

    Открываем папку Windows в окне программы:

    Код:
    <form action="file:///C|/Windows/"><input type="submit" value="Еще раз открываем папку Windows"></form>


    Цитата:
    Каким образом реализовать переход на страницы проекта из htm-файла?

    Ну, можно не растягивать объект Веб на всю страницу, оставив где-нибуть место для кнопок навигации, типа Вперед, Назад. Например, можно оставить место с левой стороны окна, будет нормально смотреться.
    PS Вы случаем не делаете ли диск для установки программ? Если да, то есть же специальная вещь - WPI.

    Всего записей: 91 | Зарегистр. 28-01-2011 | Отправлено: 17:15 07-03-2015 | Исправлено: collagen, 17:49 07-03-2015
    DartKane



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    collagen
    Я делаю извращение портал для нашей фирмейки. Там будут мануалы, будут номера сотрудников, будут какие-то новости и тп.
    Мне нужно было сделать большой список мануалов. Т.е. при нажатии на кнопку или ссылку - происходит переход на определённую страницу, где будет выведен веб-элемент ссылающийся на htm с текстом и картинками.

    Всего записей: 71 | Зарегистр. 15-09-2013 | Отправлено: 19:16 07-03-2015
    collagen

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DartKane
    Но тогда же нужно открывать htm-страницы, а не exe-шники.
    Открываем эту страницу на ru-board:

    Код:
    <input type="button" value="Открываем страницу по АМС на ru-board" onclick="location.href='http://forum.ru-board.com/topic.cgi?forum=5&topic=39341&start=1820'"/>

    А вот локальную страницу:

    Код:
    <input type="button" value="Открываем локальную страницу" onclick="location.href='имя_файла.htm'"/>

    Всего записей: 91 | Зарегистр. 28-01-2011 | Отправлено: 19:57 07-03-2015
    DartKane



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

    Цитата:
    Напиши конкретней, что тебе нужно сделать.  

    Вот >тут< пример программы.
    Нужно в листбоксе привязать пункты к страницам.
     
    А что-за объект "Tree"?
     
    Добавлено:
    collagen
    Вот >так< примерно будет выглядеть партал.
    Только некоторые мануалы будут открывать hml в окне программы.
    Мне нужно нормально реализовать меню "Мануалы".

    Всего записей: 71 | Зарегистр. 15-09-2013 | Отправлено: 21:33 07-03-2015 | Исправлено: DartKane, 21:38 07-03-2015
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DartKane
    На вкладку On Double-click ListBox

    Код:
    -- получаем индекс выделенного элемента
    tSelectItem = ListBox.GetSelected(this);
    if (tSelectItem) then
    -- переход на страницу Page..N, где N номер индекса пункта в ListBox
        Page.Jump("Page"..tSelectItem[1]);
    end

    Номер строки в ListBox соответствует номеру страницы, имена страниц должны быть в формате Page1, Page2 и т.д.

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 22:48 07-03-2015
    DartKane



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Robby
    А если я вместо
    Цитата:
    Page.Jump("Page"..tSelectItem[1]);  

    вставлю
    Цитата:
    Page.Jump("Man"..tSelectItem[1]);  

    ?

    Всего записей: 71 | Зарегистр. 15-09-2013 | Отправлено: 17:07 08-03-2015
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DartKane
    Без проблем. Если страницы имеют такое имя "Man"+цифра.

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 19:32 08-03-2015
    Pazan



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

    Цитата:
    с помощью маски

    я не мог понять, как "пробел" отнести к символам
    Цитата:
    Второй способ с помощью скрипта.  

    в понедельник потестирую

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

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 20:07 12-03-2015
    dallas page



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

    Всего записей: 200 | Зарегистр. 28-03-2010 | Отправлено: 22:31 12-03-2015 | Исправлено: dallas page, 22:42 12-03-2015
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191

    Компьютерный форум Ru.Board » Компьютеры » Программы » Indigo Rose AutoPlay Media Studio (часть 5)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru