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

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    rokhlin
    вомзожно тебе поможет, как пример, проект "Quiz", которрый есть в стандартной поставке. Выбери Create New Project и в списке Quiz.

    Цитата:
    можете по подробнее объяснить как работает вот этот участок кода

    Немного из теории. Заходим в справку, раздел Action Reference ищем там ListBox, в ListBox ищем нужное нам действие по принипу Get - получить свойтсво, Set установить свойство. В твоем случае нужно получить значения всех выбраных элементов ListBox. Из всего вроде бы подходит дейсвтие  

    Код:
    table ListBox.GetSelected (string ObjectName)
     
    Теперь внимательно смотрим на эту строчку в справке table перед ListBox.GetSelected означает тип возвращаемых (Returns) данных, у нас table (таблица). Тип table (таблица) определяет ассоциативные массивы. Опять же в справке в разделе Scripting Guide, есть подразделы описывающие работу с каждым типом данных. Нас интересует Table соответсвенно читаем что там пишут. А  кратко, чтобы получить доступ к элементу массива, нужно укзать его индекс (если массив нумерованый) или имя. Например, table[1] - получаем первое значение из массива или  table.Name - получаем значение  записи с ключом (именем) Name.
    Эта конструкция  

    Код:
    for index, item in pairs(tSelectedItem) do

    делает следующее.
    for выполняет блок кода до тех пор, пока переменная цикла, изменяющаяся в арифметической прогрессии, не достигнет установленного порога
    Базовый синтаксис выглядит так

    Код:
     
    for variable = start,end,step do
         здесь что-то выполняется
    end
     
     
     
    Цикл повторяется пока variable не достигнет значения end с шагом step, если step пропущен то по умолчанию он равен 1.
    В нашем случае цикл For испоьзуется для поочередного получения всех значений элементов массива.
    При первом выполнении -index получает первый индекс элемента массива, т.е. index =1, item - получает значение этого индекса. Таким образом цикл последовательно проходит по всем жлементам массива получая в переменной item их значения. Посмотри как это работет на примере следующего кода, создай в проекте кнопку и вставь в On Click

    Код:
     
    table = {"один","два","три","четыре","пять","шесть"};
    Debug.ShowWindow(true);
    for i, value in pairs(table)do
       Debug.Print("Индекс = "..i.."  Значение = "..value.."\r\n")
    end
     
     
    Аналогично можно сделать так (только для нумерованного массива, где индексы числа, верхний код универсальный - для любого массива)
     

    Код:
     
    table = {"один","два","три","четыре","пять","шесть"};
    Debug.ShowWindow(true);
    for i=1, #table do
       Debug.Print("Индекс = "..i.."  Значение = "..table[i].."\r\n")
    end
     

     
    Полезный раздел справки Scripting Guide -> Control Structures
     
     
    Добавлено:
    Пока писал lerik2703 уже ответил. А полный вопрос предполагает полный ответ.  

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 11:44 11-01-2012
    lerik2703



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

    Цитата:
    А полный вопрос предполагает полный ответ

    честно мне лень было рассасывать часть справки

    Всего записей: 403 | Зарегистр. 05-01-2010 | Отправлено: 11:52 11-01-2012
    rokhlin



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lerik2703
    Спасибо, то что доктор прописал
     
    постоянно туплю с циклами))

    Всего записей: 44 | Зарегистр. 24-08-2011 | Отправлено: 12:16 11-01-2012
    lerik2703



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

    Цитата:
    table.Name - получаем значение  записи с ключом (именем) Name.


    Код:
    table = {one="один",two="два",three="три",four="четыре",five="пять",six="шесть"};  
    Debug.ShowWindow(true);  
    Debug.Print(table.one.."\r\n")
    Debug.Print(table.two.."\r\n")
    Debug.Print(table.four.."\r\n")
     

    так дополнение

    Всего записей: 403 | Зарегистр. 05-01-2010 | Отправлено: 12:20 11-01-2012
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lerik2703
    я имел ввиду, что если бы rokhlin
    сразу сказал для чего это ему нужно (для создания теста), а не просто спросил как получить значения выбранных элементов ListBox,  то скорее бы получил нужный код для решения задачи  

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 12:24 11-01-2012
    rokhlin



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Robby , lerik2703
     
    Я так и планировал построить работу программы тестирования по принципу. который идет в примере  Quiz проблемма в том, что там вопросы беруться из xml файла, а у меня из sql азы данных, т.е. я также создам модуль Администратора. который будет добавлять вопросы простым забитием инфы в Инпуты, а тестируемый уже будет выбирать свой тест и тестироваться.  
     
    Шаблон Quiz очень интересный, но сколько не пробовал не понял как добавлять т приложенные шаблоны новые вопросы и удалять старые, поэтому и ковыряюсь с БД.
     
    Работы дохрена, но хочется чтоб сделал 1раз, и уже не ковырялся в AMS
     
    Так что если не против периодически буду мучать вопросами
     
    В Любом случае, любой опыт -это опыт)
     
    Добавлено:
    Еще вопрос, В некоторых вопросах теста будет единичный выбор, и я хотел сделать так, чтоб, при выделении одного пункта, другой автоматически снимался, но чет не получается, посмотрите в чем ошибка
     
    пробовал так:

    Код:
    --получаем Выделенный пункт--
    sItemSelect = ListBox.GetChecked("ListBox2", BST_CHECKED);
    --Получаем колличество выбранных пунктов--
    sSelectCount = ListBox.GetCheckedcount("ListBox2", BST_CHECKED);
     
    --Если колличество выбранных пунктов 2 тогда:--
    k=2
    if sSelectCount == k then
     
    --- снять выделение со всех пунктов и выбрать отмеченный последним пункт--
    ListBox.DeselectItem("ListBox2", LB_ALLITEMS);
    ListBox.SetItemCheck("ListBox2", sItemSelect[1], 1);
     
    end

     
    Добавлено:
    код вставляю в OnCheck Листбокса

    Всего записей: 44 | Зарегистр. 24-08-2011 | Отправлено: 12:28 11-01-2012 | Исправлено: rokhlin, 12:33 11-01-2012
    Phoenfix

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как сделать чтоб через label шло постоянное обновление времени в секундах,а то оно у меня идет только 1 раз а во времени еще и секунды

    Всего записей: 16 | Зарегистр. 06-01-2012 | Отправлено: 15:52 11-01-2012
    ubian



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

    Цитата:
    как сделать чтоб через label шло постоянное обновление времени в секундах,а то оно у меня идет только 1 раз а во времени еще и секунды

    В смысле? Обьясни по понятнее

    Всего записей: 623 | Зарегистр. 22-07-2011 | Отправлено: 15:55 11-01-2012
    Phoenfix

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ну я при старте ставлю показ времени через label нужно,чтоб этот label каждую секунду обновлялся,иначе время показало и зависло

    Всего записей: 16 | Зарегистр. 06-01-2012 | Отправлено: 16:05 11-01-2012
    rokhlin



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Phoenfix
     
    Объяснять долго смотри здесь Часики

    Всего записей: 44 | Зарегистр. 24-08-2011 | Отправлено: 16:09 11-01-2012
    Phoenfix

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

    Всего записей: 16 | Зарегистр. 06-01-2012 | Отправлено: 16:14 11-01-2012
    lerik2703



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

    Цитата:
    при выделении одного пункта, другой автоматически снимался

    Сыровато конечно но работает

    Код:
    if not blockChek then
    local tSelectedItem = ListBox.GetChecked("ListBox1", BST_CHECKED);  
    if tSelectedItem then
    if not nSelectedItem then  
    nSelectedItem=tSelectedItem[1]  
    else
    if nSelectedItem > tSelectedItem[1] then i=1 else i=2 end
    if nSelectedItem~= tSelectedItem[i] then
    blockChek=true
    ListBox.SetItemCheck("ListBox1", -2, BST_UNCHECKED);  
    ListBox.SetItemCheck("ListBox1", tSelectedItem[i], BST_CHECKED);  
    nSelectedItem=tSelectedItem[i]
    blockChek=nil
    end
    end
    else
    nSelectedItem=nil
    end
    end


    Всего записей: 403 | Зарегистр. 05-01-2010 | Отправлено: 17:03 11-01-2012 | Исправлено: lerik2703, 17:14 11-01-2012
    rokhlin



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lerik2703
     
    Офигеть, работает, Спасибо Большущее!!!

    Всего записей: 44 | Зарегистр. 24-08-2011 | Отправлено: 17:23 11-01-2012
    ubian



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Закончил перевод раздела "Выражения и операторы"

    Всего записей: 623 | Зарегистр. 22-07-2011 | Отправлено: 18:54 11-01-2012
    collagen

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Приветствую ubian! Вот мой вариант перевода справки АМС, не весь конечно.
    http://rghost.ru/35855172
    Может быть нам стоит соединить усилия, вдвоем дело будет быстрей.
    Посмотрите, может не стоит переводить уже переведенное, если конечно качество моего перевода устраивает. Сейчас, я перевожу Actions Button. и буду продолжать дальше по алфавиту. Напишите в личку.

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



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    collagen, здравствуйте. Я посмотрю. Напишите мне в ICQ 593326576, или скайп olowo. Обсудим совместную работу. Очень заинтересован.
     
    Добавлено:
    collagen, вы используйте автоматический перевод? В Вашей справке не очень "по-русски" написано.
     
     
    Добавлено:
    Кто-небудь может сделать, или подсказать как сделать чтобы пользователь скрыто клацал по ссылка на определенной странице. К примеру есть страница. Он там нажимает на рекламу и еще 5 сек нажимает на том сайте, куда перешел по разным ссылкам. А через 5 сек все сначала.

    Всего записей: 623 | Зарегистр. 22-07-2011 | Отправлено: 21:16 11-01-2012 | Исправлено: ubian, 23:12 11-01-2012
    big gnome

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребят, никак не могу разобраться с Grid Properties. Нужно создать таблицу с данными. Использую функцию Grid.SetCellText, а текст не появляется. Подскажите, как правильно сделать?
    Можно ли в таблице разместить ссылку?

    Всего записей: 38 | Зарегистр. 25-11-2011 | Отправлено: 16:43 13-01-2012
    Zloy_Gelud



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

    Цитата:
    Использую функцию Grid.SetCellText, а текст не появляется. Подскажите, как правильно сделать?  

    Работает без проблем:

    Код:
    Grid.SetCellText("Grid1", 1, 1, "Cell text", true);


    Цитата:
    Можно ли в таблице разместить ссылку?

    Только как обычный текст.

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 16:56 13-01-2012
    ubian



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

    Всего записей: 623 | Зарегистр. 22-07-2011 | Отправлено: 01:23 14-01-2012
    big gnome

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

    Всего записей: 38 | Зарегистр. 25-11-2011 | Отправлено: 02:51 14-01-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