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

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

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

articlebot (05-08-2012 06:20): Лимит страниц, переезжаем сюда  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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.1.0.0


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

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

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


    Онлайн версия раскраски AMS-кода для публикации на форуме от UModeL

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:17 17-05-2010 | Исправлено: Maz, 12:30 25-09-2017
    JHeavy

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    UModeL большое спасибо, этот момент я упустил.

    Всего записей: 70 | Зарегистр. 16-03-2007 | Отправлено: 11:05 19-05-2012
    JHeavy

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    У меня такой вопрос, подскажите, я загружаю текст из txt  файлов и картинку по выбору пунктов listbox и пишу такой код на странице On Select
     

    Код:
    selected_items = ListBox.GetSelected("ListBox1");
    if selected_items[1] then  
    Image.SetVisible("Image01", true);
    Paragraph.SetText("Paragraph1", TextFile.ReadToString("AutoPlay\\Docs\\002.txt"));
    end

    все отображается как надо, но когда в if selected_items я пишу не 1, а скажем 2 или 3 то текст и картинку не видно, что я не так делаю

    Всего записей: 70 | Зарегистр. 16-03-2007 | Отправлено: 22:44 19-05-2012
    ubian



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    JHeavy
    ListBox.GetSelected возвращает массив с выделеными элементами. Если элемнент 1 то он записывается в массив (т.е.таблицу) под индексом один, т.е. индекса 2, 3 не существует. massive[1] будет содержать ID элемента (выделеного), т.е. цифра massive[1] не номер выделенного элемента.

    Всего записей: 623 | Зарегистр. 22-07-2011 | Отправлено: 23:17 19-05-2012
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    JHeavy
    ListBox.GetSelected возвращает таблицу содержащую индексы все выделенных элементов. Это нужно для того, чтобы получить индексы всех выделенных элементов при включеном мультивыборе. Если у тебя отключен мультивыбор, то, сответсвенно, тебе нужно проверять содержимое этой таблицы, а твое условие проверяет наличие данных. И соответсвенно если выбран всего один элемент оно не выполняется. Нужно так

    Код:
    if selected_items[1]==1 then
    ...
    end

    Еще в твоем коде можно не указывать имя объекта а писать this, например
    Код:
    selected_items = ListBox.GetSelected(this);

    this возвращает имя объекта в котором это событие происходит.  
     
     
    Добавлено:
    JHeavy
    если у тебя все жестко привязано и нет множественного выбора в listbox, то можно сделать примерно так:

    Код:
    nSelected_items = ListBox.GetSelected(this)[1];
    Image.SetVisible("Image"..nSelected_items, true);  
    Paragraph.SetText("Paragraph1", Paragraph.SetText("Paragraph1", TextFile.ReadToString("AutoPlay\\Docs\\"..nSelected_items..".txt"));


    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 09:57 20-05-2012
    collagen

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вот частичный перевод справки по АМС на русский язык.
      http://rghost.ru/38182529
    переведено чуть более половины действий.

    Всего записей: 91 | Зарегистр. 28-01-2011 | Отправлено: 16:35 20-05-2012
    JHeavy

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ubian, Robby спасибо за ответы, правда я не совсем все понял, в программировании не силен, да и программой пользовался только на уровне "вставить пару кнопок", так что для меня пока все сложно.
    У меня ещё такой вопрос мой код
    Код:
    selected_items = ListBox.GetSelected(this);
    if selected_items[1]==1 then
    Image.SetVisible("Cover01", true);
    Paragraph.SetText("Paragraph1", TextFile.ReadToString("AutoPlay\\Docs\\001.txt"));
    Paragraph.SetVisible("Paragraph1", true);
    Image.SetVisible("Cover02", false);
    Image.SetVisible("Cover03", false);
    else
    if selected_items[1]==2 then
    Image.SetVisible("Cover02", true);
    Paragraph.SetText("Paragraph1", TextFile.ReadToString("AutoPlay\\Docs\\002.txt"));
    Paragraph.SetVisible("Paragraph1", true);
    Image.SetVisible("Cover01", false);
    Image.SetVisible("Cover03", false);
    else
    if selected_items[1]==3 then
    Image.SetVisible("Cover03", true);
    Paragraph.SetText("Paragraph1", TextFile.ReadToString("AutoPlay\\Docs\\003.txt"));
    Paragraph.SetVisible("Paragraph1", true);
    Image.SetVisible("Cover01", false);
    Image.SetVisible("Cover02", false);
     
    end
    end
    end
    и не известно сколько их (пунктов) будет и мне интересно как можно сократить код если их будет скажем 100.

    Всего записей: 70 | Зарегистр. 16-03-2007 | Отправлено: 14:47 21-05-2012 | Исправлено: JHeavy, 14:49 21-05-2012
    Zloy_Gelud



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

    Код:
    -- nMaxCover - максимальное количество обложек на странице
    -- (чем меньше, тем быстрее будет работать)
    local nMaxCover = 20;
    local selected_items = ListBox.GetSelected(this);
    if selected_items then
        local nIndex = String.Repeat("0", 3 - #tostring(selected_items[1]))..selected_items[1];
        Image.SetVisible("Cover"..nIndex, true);
        Paragraph.SetText("Paragraph1", TextFile.ReadToString("AutoPlay\\Docs\\"..nIndex..".txt"));
        Paragraph.SetVisible("Paragraph1", true);
        local _tmp
        Image.SetVisible("Cover"..nIndex, true);
        for i = 1, nMaxCover do
            if i ~= selected_items[1] then
                _tmp = String.Repeat("0", 3 - #tostring(i))..i;
                Image.SetVisible("Cover".._tmp, false);
                Image.SetVisible("Cover".._tmp, false);
            end
        end
    end

     
    Названия объектам давать в виде "Cover001", "Cover002", "Cover003" и т.д. (без кавычек)

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 15:45 21-05-2012 | Исправлено: Zloy_Gelud, 15:57 21-05-2012
    JHeavy

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud спасибо за помощь и пример, текст работает, но картинки не отображаются. Я подозреваю что что-то сделал не то, хотя картинки переименовал, как вы указали. В какой папке физически они должны располагаться и имеет ли значение расширение файлов?  
     
     
    Добавлено:
    Да и ещё в моем примере было несколько объектов Image, хотя Paragraph только один и в нем отображалась информация из txt файлов. Может в вашем примере картинки тоже берутся из файлов и отображаются в одном единственном Image объекте? Просто в коде я не могу найти строку откуда "берутся" картинки.

    Всего записей: 70 | Зарегистр. 16-03-2007 | Отправлено: 16:19 21-05-2012 | Исправлено: JHeavy, 16:20 21-05-2012
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    JHeavy
    Надо переименовывать не картинки, а названия объектов Image.

    Цитата:
    Просто в коде я не могу найти строку откуда "берутся" картинки.

    Изображения уже должны быть расположены на странице. Просто я в вашем коде также не увидел, что изображения как и текст должны динамически загружаться.

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 16:31 21-05-2012 | Исправлено: Zloy_Gelud, 16:34 21-05-2012
    JHeavy

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud Спасибо все работает. Я только начинаю в программе разбираться поэтому мне не всегда (точнее всегда) не все понятно.
    Я так понимаю что это муторный подход, создавать по несколько десятков объектов, но я пока с этим справляюсь с трудом. На одной из страниц вы писали что такой подход уже давно морально устарел, что вы имели ввиду?

    Всего записей: 70 | Зарегистр. 16-03-2007 | Отправлено: 16:43 21-05-2012 | Исправлено: JHeavy, 16:45 21-05-2012
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    JHeavy
    Честно, не помню, что я писал когда-то, но я всегда за наименьшее количество объектов на странице (чтоб интерфейс "не тормозил"). В твоем случае лучше создать один объект Image и загружать в него изображения динамически, как и текст.
    Главное помнить, что чем больше элементов на странице, тем больше памяти потребуется проекту для нормальной работы.

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 17:07 21-05-2012
    JHeavy

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud Я про динамическую загрузку файлов пока ничего не нашел, но буду читать дальше по мере сложности, надеясь разобраться. Про количество объектов, спасибо, не думал о скорости загрузки.

    Всего записей: 70 | Зарегистр. 16-03-2007 | Отправлено: 17:22 21-05-2012
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    JHeavy
    ты можешь загружать изображения динамически также как и текст

    Код:
    Image.Load("Cover01", "AutoPlay\\Docs\\image.jpg");

    Возможно, для твоего проекта, тебе стоит обратить внимание на объект SlideShow

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 22:12 21-05-2012
    Ololo77

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

    Всего записей: 18 | Зарегистр. 04-08-2011 | Отправлено: 22:30 22-05-2012
    UModeL



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Ololo77
    Самый простой вариант - прописать в событиях объекта Image:
    On Enter
    Код:
    Image.Load("Image1", "AutoPlay\\Images\\Изображение с тенью.jpg");
    On Leave
    Код:
    Image.Load("Image1", "AutoPlay\\Images\\Исходное изображение.jpg");

     
    2ALL
    Вопрос в следующем - как отформатировать флешку (полное форматирование) без диалоговых окон и запросов подтверждения?
    Извиняюсь, что вновь поднимаю тему, но может нашлось уже решение.

    Всего записей: 37 | Зарегистр. 09-04-2008 | Отправлено: 07:43 23-05-2012 | Исправлено: UModeL, 10:39 23-05-2012
    Fom64

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

    Цитата:
    Вопрос в следующем - как отформатировать флешку (полное форматирование) без диалоговых окон и запросов подтверждения?

    HPUSBF.exe -?

    Всего записей: 262 | Зарегистр. 26-11-2010 | Отправлено: 20:16 23-05-2012
    leoaleks

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте! Есть задача проверять пересечение одной картинки (ее двигаю мышкой) с другой, на линго можно было бы оперировать функцией intersect или свойством centroid, а как в Autoplay выполнить проверку пересечения, без вычислений ряда координат и проверки нескольких условий я не понимаю. Подскажите, если не трудно.
     
    И еще, на форуме упомянут скрипт FixMouseLeave.apz который проверяет выход мышки за пределы экрана (скрипт уже не скачать) и обрабатывает это событие, может кто в курсе других решений этой проблемы, т.к. если отпустить кнопку за пределами окна приложения, то перетаскиваемая картинка залипает на краю окна
     
    Спасибо.

    Всего записей: 6 | Зарегистр. 23-04-2012 | Отправлено: 17:03 29-05-2012
    valedator

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Искал два дня на форуме как сделать так чтобы можно было свою кнопку свернуть сделать так что бы она работала. Так и не нашол.
    Какой скрипт ставить или ещё что?
    А то там только есть графа закрыть проект и много разного а графы свернуть нет......
    Подскажите пожалуйста

    Всего записей: 18 | Зарегистр. 21-09-2010 | Отправлено: 09:12 31-05-2012 | Исправлено: valedator, 09:13 31-05-2012
    collagen

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Справка  => Действия => Application => Application.Minimize

    Всего записей: 91 | Зарегистр. 28-01-2011 | Отправлено: 09:24 31-05-2012
    valedator

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

    Цитата:
    Справка  => Действия => Application => Application.Minimize

    Спасибо это я делал но при нажатии на кнопку проект исчезает в трее и нет ярлыка вызвать проект обратно

    Всего записей: 18 | Зарегистр. 21-09-2010 | Отправлено: 09:56 31-05-2012 | Исправлено: valedator, 10:04 31-05-2012
       

    Страницы: 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 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211

    Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Indigo Rose AutoPlay Media Studio (часть 4)
    articlebot (05-08-2012 06:20): Лимит страниц, переезжаем сюда


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru