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

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
А возможно в твоем скрипте оторбражении\проверке системных требований реализовать еще и проверку видео карты (название карты, кол-во RAM в mb, и версию шейдеров) - если что-нибудь возможно можешь показать пример?

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 22:35 22-08-2008
AleksejTokarev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
 
Спасибо за помощ!!! Всё встало на свои места, Вы были правы.
 
Моя ошибка была в переменной Force, так как у меня эта переменная брола своё значение из INI, а вот  именно в этом ИНИ и проылась собака.
 
Ещё раз всем спасибо!!!

Всего записей: 171 | Зарегистр. 17-04-2007 | Отправлено: 00:24 23-08-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NightW0lf
 
Тебе тоже могу посоветовать помотреть пример VideoCardInfoDLL.apt. Там есть все, кроме определения версии шейдеров.

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 00:43 23-08-2008
De1ta

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
а как сделать окошко в котором будет показывать {remaining/elapsed} time of background music который сейчас проигрывает?
и как сделать NEXT/BACK для background music но чтоб в скрипте не надо было поимённо перечислять файлы у меня их там сотня...  
и если можно кнопку random on/off?
спасибо!

Всего записей: 109 | Зарегистр. 04-04-2008 | Отправлено: 01:12 23-08-2008 | Исправлено: De1ta, 01:14 23-08-2008
AleksejTokarev



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

Всего записей: 171 | Зарегистр. 17-04-2007 | Отправлено: 04:03 23-08-2008
Robby

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AleksejTokarev
В Варезнике, в шапке Дополнительные плагины:
AMSWTimer 1.0.1.0 (Таймер. Количество создаваемых таймеров не ограничено. (нестабильная работа под Wista))
Timer 1.0.0.0 (Страничный объект таймер. Можно создавать 50 таймеров на одной странице проекта.)
Лицензия: free

Всего записей: 883 | Зарегистр. 28-09-2003 | Отправлено: 08:12 23-08-2008
AleksejTokarev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Robby
 
Spasibo!
 
Kto-nibud w kurse, 4to sna4it eta oschibka
 
   
 
Napisano primerno sledushee: proisoshla oshibka wremeni, hotite sapustit otlad4ik?
 
sapuskaju otlad4ik i wishu wot eto:
 
   
 
Ja uweren 4to eto proishodit is sa moego proekta, a 4to wse eto sna4it, ja ponjatija ne imeju!

Всего записей: 171 | Зарегистр. 17-04-2007 | Отправлено: 23:43 23-08-2008
AleksejTokarev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Priwet rebjata!!!
 
kak sastawit eto rabotat?
 

Код:
 
if (n == "") then
n = "1";
Label.SetEnabled("Label1", true);
else
n = n + 1;
Label.SetText("Label1", n);
end
 

 
mne nusno sdelat tak , esli peremennaja "n" ne imeet sna4enija to preswaewaem ej "1", a esli est to "+1"
 
 
Rebjata wse wopros otpal. Ja prosto sdelal tak:
 
On Preolad
 

Код:
n="0";

 
On Timer
 

Код:
 
if (n == "0") then
n = "1";
Label.SetEnabled("Label1", true);
else
n = n + 1;
Label.SetText("Label1", n);
end
 

Всего записей: 171 | Зарегистр. 17-04-2007 | Отправлено: 13:25 24-08-2008 | Исправлено: AleksejTokarev, 13:40 24-08-2008
NightW0lf



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

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 14:36 24-08-2008 | Исправлено: NightW0lf, 14:39 24-08-2008
Zloy_Gelud



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

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 21:02 24-08-2008
40rt

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как лучше сделать реакцию на нажатие сочетания клавиш (Ctrl+1...8)?  
Если прописываю код (в виде функции) в "Page properties" -> "On Key", то при смене фокуса на любой объект на странице, код перестает работать.
Помогает прописать код реакции на клавиши в каждый объект на странице, куда может переместиться фокус, но в некоторых объектах нет реакции на "On Key" (DataGrid например)...  
Как тут быть?

Всего записей: 57 | Зарегистр. 05-07-2008 | Отправлено: 13:22 26-08-2008
mindhunterrr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста как делая Window.Maximize масштабировать все элементы с сохранением пропорций в зависимости от разрешения моника и т.д. ???

Всего записей: 3 | Зарегистр. 21-08-2008 | Отправлено: 21:00 26-08-2008
AleksejTokarev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, ответте мне пожалуйста на вопрос о совместной работы LUA с базой данных на сервере, mySQL. Я уже задовал этот вопрос но точного ответа так и не получил.
 
Возможно как ни-будь получить инфу из базы данных mySQL через интернэт ?
 
Если кто знает как можно или куда мне с этои вопросом податься, пожалуйста помогите.
 
Я сделал проект, он защещён т.е. если нет прав то не запустится, а проверку на права хочу сделать из mySQL. А как не знаю!
 
Допустим в mySQL есть таблица "ID" "User" "Lizens"
 
"ID" = "1"; -- Номер запеси
 
"User" = "Pupkin"; --Имя пользователя на каторого зарегина прога
 
"Lizens" = "10.08.2020"; -- Дата до каторой годна лицензия
 
И вот: LUA получила информацию о пользователе и лицензии из mySQL и если такой пользователь есть, то пожалуйста пользуйтесь!!!!

Всего записей: 171 | Зарегистр. 17-04-2007 | Отправлено: 16:39 27-08-2008 | Исправлено: AleksejTokarev, 16:43 27-08-2008
Zloy_Gelud



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

Цитата:
... то при смене фокуса на любой объект на странице, код перестает работать.

Есть такая проблема
Но можно поробывать поступить так..крутить в таймере (с интервалом 10 мсек) след. код

Код:
if (System.IsKeyDown(17)) then
    if
(System.IsKeyDown(49)) then
       
Input.SetText("Input2", "Key '1' was pressed");
   
elseif (System.IsKeyDown(50)) then
       
Input.SetText("Input2", "Key '2' was pressed");
   
elseif (System.IsKeyDown(51)) then
       
Input.SetText("Input2", "Key '3' was pressed");
   
end
end



mindhunterrr
Для каждого объекта есть вкладка Attributes > Auto-Resize. Вот там и ставь необходимые галочки.


AleksejTokarev
 
Насколько я знаю AMS умеет работать только с SQLite и то через плагин, а чтоб с mySQL не слышал.
 

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 18:38 27-08-2008
40rt

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud, спасибо, о таймере я даже не подумал..
 
У меня такой вопрос - как лучше организовать базу данных такого содержания - каждая запись включает в себя файл с параметрами, комментарий, + 48 картинок, и к каждой картинке комментарий.
Пока делаю так - при создании новой записи создается папка с уникальным именем, куда засовываются картинки, ИНИ-файл с параметрами и текстовый файл с комментариями, разделенными ключевыми словами (типа comment_01_begin ...сам комментарий... comment_01_end).
Всего может быть до 9999 записей, и при запуске параметры всех записей загружаются в программу (в DataGrid) - вроде всё нормально работает, но... когда этих записей уже хотя-бы пару тысяч, загрузка  проходит очень долго (при 9999 вообще минуты 2 будет).
 
Может какие идеи будут, как организовать такую базу, чтоб загрузка быстрее проходила?
 
 
Добавлено:
Как в LUA работать с многомерными массивами (таблицами)?  
Например в си я могу проинициализировать массив Test[x][y][z], где x,y,z числовые значения, то-есть Test[8][3][2] = {}; будет массив Test состоящий из 8ми массивов, каждый из которых состоит из 3х массивов по 2 строки в каждом... и я могу обратиться к нужной строке так: Test[2][2][2] = "test_string";
 
В lua если просто объявить глобальную таблицу Test = {}; то запись Test[8][3][2], выдает ошибку, объявить её как Test[8][3][2] = {}; то-же ошибка...  
Что делать?

Всего записей: 57 | Зарегистр. 05-07-2008 | Отправлено: 11:30 28-08-2008
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет ALL
 
Моя первая DLL!
 
SplashImage.dll - это бесплатное дополнение к AutoPlay Media Studio, которое позволяет отображать окно заставки с картинкой. Требуется Windows 2000 и выше.
 
Особенности:
  • Отсутсвует рамка окна заставки, в отличии от штатного Dialog.SplashImage
  • Поддержка полупрозрачных картинок
  • Блокировка выполнения пользовательского скрипта во время отбражения окна заставки
  • Отображение окна заставки без остановки выполнения пользовательского скрипта
  • Закрытие окна заставки по истечении времени
  • Закрытие окна заставки кликом мышки
  • Программное закрытие окна заставки
  • Поддержка анимации из нескольких картинок
  • Перерисовка изображения, когда чужое окно находится над окном заставки (в Dialog.SplashImage картинка превращается в мусор)
     
    Обновлено
    SplashImage1.1.apz | зеркало [328.88 Кб].

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

  • Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 14:59 28-08-2008 | Исправлено: tavria2, 20:45 29-08-2008
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tavria2 -- ты как всегда на высоте. Приятно осознавать, что теперь и пользователи Ру-Боарда начали плагины клепать). Так держать..
    З.Ы. Анимация улыбнула

    Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 16:17 28-08-2008
    mindhunterrr

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
    Это работает только в случае с бэкграундом, т.к. его первоначальное положение 0,0
    мне нужно, чтобы все элементы пропорционально увеличились и сместились каждый в соответствии первоначальному немасштабированному положению....
    если есть мот какой примерчик скиньте сам покопаюсь =)))

    Всего записей: 3 | Зарегистр. 21-08-2008 | Отправлено: 16:20 28-08-2008
    tavria2



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

    Код:
    test = {};
     
    xx = 8;
    yy = 3;
    zz = 2;
     
    -- создаем массив с пустыми строками
    for x = 1, xx do    
      test[x] = {};
      for y = 1, yy do
        test[x][y] = {};
        for z = 1, zz do
          test[x][y][z] = "";
        end
      end
    end    
     
    -- помещаем строку в массив
    test[2][2][2] = "test_string"
     
    -- проверяем
    Dialog.Message("", test[2][2][2]);

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 16:24 28-08-2008
    Zloy_Gelud



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

    Цитата:
    Как в LUA работать с многомерными массивами (таблицами)?  

    Попробуй разобраться с этим - Работа с многомерными массивами от BIGNik

    Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 16:56 28-08-2008 | Исправлено: Zloy_Gelud, 17:00 28-08-2008
       

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