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

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

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

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

   

maykop3000



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Для ленивых и нетерпеливых обзор темы aka FAQ
 
Где почитать:
------------------------
Для начала читаем статьи: тут раз илитут раз и два и три
Скриптовый язык LUA (англ) На русском здесь,  еще тут и  тут
Видео-уроки (анг)  
 
 
Где поживиться:
----------------------------
Видео-уроки (Flash) от производителя (англ)
Тоже официальное видео (англ)
Бесплатные шаблоны (маски) для окон ваших приложений (англ)
"Подарки к Рождеству" на оффсайте (англ)
Плагин LuaCOM (англ)
Примеры для начинающих (англ)
Неплохие примеры, библиотеки (англ)
Еще примеры, один из самых активных юзеров на оффоруме (англ)
Плагины и библиотеки (не все free) (англ)
Еще плагины (англ)
Собрание уроков (иногда с русскими объяснениями)  
 
Где найти ответы на вопросы:
------------------------------------
Проблема с путями при создании приложения .EXE и ресурсами на CD от Reineke
Запуск файлов из Web объекта
Реализация Play-листов для Винампа от BOObastis
Виды путей, используемых в AMS от GOOSE
Таблица дисков системы от Lexua
Вывод HTML отчета с использованием SQLite плагина от IndigoRose
Используем таймер
Полноэкранный режим для приложения
Показ\скрытие объектов по действиям мыши
Последовательный запуск нескольких файлов
Запуск WinRARa для распаковки архивов от Reineke
Изменяем скроллинг ListBox-у от GOOSE
Изменяем курсор в приложении от GOOSE
Перенос строки во всплывающей подсказке от GOOSE
Изменяем иконку приложения от Lexua
Включение\отключение фоновой музыки кнопкой
Отправка данных из форм по e-mail от GOOSE
Запускаем экзешник по информации из реестра от Lexua
Утилита для защиты авторанов
Из окна в полноэкранный режим и обратно
Для тех, у кого русский проект с "кракозяблами"
Выделение и копирование в буфер текста\части текста от GOOSE
Работаем с запароленными архивами от GOOSE
Работаем с объектом дерева от GOOSE
Проигрвывание MP3 из ListBox-а подряд от UMode
Простой пример бегущей строки от GOOSE
И более красивый от tavria2
Ряд вопросов и ответов по созданию меню для DVD от tavria2
 
------------------------
Шапка исправлена. Актуально на 3.08.06 GOOSE
------------------------
 
Разработчиков autorun'ов и графических дизайнеров приглашаем посетить проект шаблонов для Autoplay Media Studio:
http://ams-templates.com

Всего записей: 544 | Зарегистр. 24-09-2002 | Отправлено: 23:32 05-12-2002 | Исправлено: Maz, 12:33 25-09-2017
servint



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Lexua
 
У меня ошибку выдаёт...
 
Я использовал функцию получения содержимого текстового файла в таблицу.
Потом твой код но возникает ошибка: attempt to perfom arithmetic on local 'select' (a string value )
 
В чём проблема?

Всего записей: 37 | Зарегистр. 02-04-2007 | Отправлено: 15:46 22-04-2007 | Исправлено: servint, 15:47 22-04-2007
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
servint
судя по всему, при переводе данных из файла, они у тебя сохранились как строковые.
Переведи их в числовые, так как арифметические операторы работают ТОЛЬКО с числовыми значениями.

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 20:41 22-04-2007
Lexua



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

Цитата:
судя по всему, при переводе данных из файла, они у тебя сохранились как строковые.  
Переведи их в числовые, так как арифметические операторы работают ТОЛЬКО с числовыми значениями.

Именно так. Есть такая функция String.ToNumber

Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 10:46 23-04-2007
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
 
Изобрел "велосипед", под кодовым названием "SliderEx" . Это слайдер, созданный из стандартных объектов AMS. Вам не прийдется вникать в довольно сложный и громоздкий код, который я специально вынес в файл "SliderEx.lua", чтобы не пугать народ . Управление слайдером происходит с помощью добавленных в AMS действий "SliderEx".
 
Возможности:
  • 17 действий
  • Поддержка горизонтальной и вертикальной ориентации
  • Автоматическое определение типа ориентации
  • Установка диапазона: положительного/отрицательного, возрастающего/убывающего, целочисленного/с десятичной точкой
  • Установка позиции ползунка: перемещением с помощью мышки/щелчком на панели слайдера/программным способом  
  • Пользовательский интерфейс

Инсталляция и демонстрационный пример использования SliderEx:
SliderEx.zip (1.9 Мб). |   EasySlider.apz (523 Кб).

P.S. Перед тем как задавать вопросы, пожалуйста прочитайте справку к SliderEx.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 00:09 25-04-2007 | Исправлено: tavria2, 19:19 25-05-2007
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
... снимаю шляпу!
 
От справки я в шоке Таких подробностей, да с картинками и анимацией!!!
Круто!
Молодец, так держать!

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 09:58 25-04-2007
Kindly



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

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 15:19 25-04-2007
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kindly
У меня есть... для пятой версии Они просто всем давали, сейчас что то не вижу вообще...
 
Добавлено:
О! Нашел!
Есть, причем все также бесплатно
Лежит тут _http://indigorose.com/forums/showthread.php?t=3380&highlight=ams+sdk

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 15:23 25-04-2007
tavria2



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

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 15:40 25-04-2007
servint



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

Всего записей: 37 | Зарегистр. 02-04-2007 | Отправлено: 15:52 25-04-2007
tavria2



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

Цитата:
Подскажи пожалуйста где можно скачаьб бесплатно дополнительные кнопки?  
Типо как у тебя тема висты

Я не знаю откуда можно скачать. Свои кнопки я сдирал с других приложений и переделывал.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 16:17 25-04-2007 | Исправлено: tavria2, 16:18 25-04-2007
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
to All
Помогите с этими двумя проектами check_reg.apz и FadeInOut_1.3.apz. Суть проблем такова:
1. В проекте check_reg.apz неправильно работает возможность подчеркивания текста [т.е. если кнопка НЕ Активна и нажать на Активную то заодно подчеркнется НЕ Активная].
2. Не получается объединить оба этих проекта [check_reg.apz и FadeInOut_1.3.apz] т.е. при их объединении перестает работать возможность постоянной проверки реестра от проекта check_reg.apz.
 
Заранее благодарю за помощь!

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 20:31 25-04-2007
sly33

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемый GOOSE! Я воспользовался Вашим примером с Вашего сайта "учимся работать...." и что-то со скриптами никак не выходит-
 строка    for j in FileList do FileName= String.Replace(FileList[j], _Searchdir.."\\", "", false);
при выводе на монитор появляется сообщение OnClick, Line8: Attempt to call a nil value
Нужна Ваша помощь! Спасибо! SLY

Всего записей: 23 | Зарегистр. 25-04-2007 | Отправлено: 22:29 25-04-2007
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sly33
Если пример взят без изменений, то он рабочий на 100%.
А приведенная ошибка говорит о том, что одна из переменных в этой строке имеет значение nil, то бишь пуста
Проверьте выше по коду...
Кстати! Строка кода, приведенная в посте скопирована с ошибками , так как на самом деле это две строки и они совсем не восьмые...
Должно быть так:

Код:
 
for j in FileList do
  FileName= String.Replace(FileList[j], _Searchdir.."\\", "", false);
 

 
В общем, для того, чтобы помочь, нужно знать проблему, а я пока ее не понимаю.
 
Добавлено:
NightW0lf
1. Ты ошибся (видимо копи-пейстил ) при вставке кода на кнопку ДиректХ...
У тебя там  

Код:
 
tblProperties = {FontUnderline=true};
Label.SetProperties("Uninstall", tblProperties);
Paragraph.SetText("Description", "Удалить установленную игру");
 

Замени Uninstall и Удалить установленную игру
на directx и Установить ДиректХ
2. Скорее всего конфликтуют таймеры проектов. Решения не приведу, так как с ними не очень знаком, а разбираться сейчас некогда, сорри...

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 10:46 26-04-2007
tavria2



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

Цитата:
Скорее всего конфликтуют таймеры проектов.

Не хотел я флеймить, но видимо прийдется.  
 
Ничего там не конфликтует, пример "FadeInOut_1.3.apz" специально был переписан, что бы избежать конфликтов с таймером (проверял). Просто человек хочет, что бы за него выполнили работу, иначе он выложил бы свой проект в котором происходит конфликт... А версию с конфликтом он позаимствовал из более раннего своего поста, в котором он указывал на конфликт таймеров в примере "FadeInOut_1.2.apz", после чего я переписал пример и внедрил в его проект. Повидимому это послужило поводом думать, что таким образом, можно без всяких усилий получить готовый проект.  
Я давно наблюдаю за его постами и создается такое впечатление, что он ничего не хочет делать своими руками или действительно не понимает, даже элементарных вещей. Если второе, то это уже хуже, тогда наверное ему рано заниматься такими вещами.  
 
P.S. Я не отказываю в помощи людям, которые пытаются что-то делать своими руками...

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 14:47 26-04-2007
Lexua



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

Цитата:
Всем привет!  
 
Изобрел "велосипед", под кодовым названием "SliderEx"

tavria2
Красвчег однозначно!!! +1

Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 16:12 26-04-2007
NightW0lf



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

Цитата:
Ничего там не конфликтует, пример "FadeInOut_1.3.apz" специально был переписан, что бы избежать конфликтов с таймером

Да ты был абсолютно прав, что там все работает и не конфликтует!
Скорей всего я просто когда делал свой проект напутал [так как у меня очень много разных версий одного и того же проекта] с проектами "FadeInOut_1.3.apz" & "check_reg.apz" и из-за этого везде пошли "непонятки".
 

Цитата:
он выложил бы свой проект в котором происходит конфликт.

Я просто не стал их склеивать лишь потому что я решил, что то не так делаю и другим людям будет тяжело поправить код.
 

Цитата:
Просто человек хочет, что бы за него выполнили работу

Нет я НЕ такой! Я в основном всегда старюсь сам что-то понять и если непойму то тогда прошу помоши.
 
P.S.: вот скрешенный проект [если кому надо].
 
P.S.S.: Приношу свои извинения за не внимательность

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 16:49 26-04-2007 | Исправлено: NightW0lf, 16:56 26-04-2007
sly33

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

Цитата:
sly33  
Если пример взят без изменений, то он рабочий на 100%.  
А приведенная ошибка говорит о том, что одна из переменных в этой строке имеет значение nil, то бишь пуста  
Проверьте выше по коду...  
Кстати! Строка кода, приведенная в посте скопирована с ошибками , так как на самом деле это две строки и они совсем не восьмые...  
Должно быть так:  
 
Код:  
for j in FileList do  
  FileName= String.Replace(FileList[j], _Searchdir.."\\", "", false);  
 
 
 
В общем, для того, чтобы помочь, нужно знать проблему, а я пока ее не понимаю.  

 
 
   GOOSE
 
   Вот что у меня написано:
Label.SetVisible("Label1", true);
ListBox.SetVisible("ListBox1", true);
Label.SetVisible("Label7", true);
Label.SetVisible("Label8", true);
Label.SetVisible("Label6", true);
_Searchdir=_SourceFolder.."D:\AutoPlay\AutoPlay Media Studio 6.0 Projects\AutoPlay Media Studio 6[1].0 Data Editor\CD_Root\AutoPlay\Docs\Home"
FileList = File.Find(_Searchdir.."\\", "*.exe", false, false, nil);
for j in FileList do
 FileName= String.Replace(FileList[j], _Searchdir.."\\", "", false);
ListBox.AddItem("ListBox1", FileName, FileList);
end
 
Указанную ошибку я исправил и езультат тот же , а строка как раз восьмая.
 
 
Я в этой области новичок , т. ч. извините за наивность!
И вопрос есть конкретный - что такое j и откуда оно взялось?
Спасибо. SLY.

Всего записей: 23 | Зарегистр. 25-04-2007 | Отправлено: 20:17 26-04-2007
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Создание полупрозрачного окна произвольной формы без использования маски окна и дополнительного DLL, отвечающего за полупрозрачность.  
Opacity-n-Custom Window (NoMask-NoDll).apz (135 Кб).

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 11:19 27-04-2007 | Исправлено: tavria2, 19:21 25-05-2007
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sly33
Что новичек, понятно.
Но всем, а новичкам в особенности, нужно усиленно "курить" хелп.
Он, кстати, очень толковый и подробный! И фигня, что на английском, даже транслэйт.ру справится на ура...
Так вот, глянь в справке, что означает _SourceFolder и посмотри, что ты дописал после. А теперь прикинь, может ли такой путь существовать? Вот у тебя и пишет, что переменная _Searchdir пустая
Думаем, парни, думаем!
 
Держи кусок хелпа:

Цитата:
 
Использование пересчета таблиц (Using For to Enumerate Tables)
Есть специальная конструкция, которая позволяет быстро и легко пересчитать содержание массива. Синтаксис следующий:
 
for index,value in table do
     operate on index and value
end
 
Например:
 
mytable = {"One","Two","Three"};
 
-- показываем диалоговое сообщение для каждого элемента таблицы
for j,k in mytable do
     Dialog.Message("Table Item", j .. "=" .. k);
end
 
В результате мы получим три диалоговых сообщения подряд, по одному для каждого из элементов в mytable:
 
 
Это быстрый и простой способ пересчитать все значения в таблице. Если вы только хотите узнать индексы таблицы, вы можете не использовать часть значений:
 
a = {One=1,Two=2,Three=3};
 
for k in a do
     Dialog.Message("Table Index",k);
end
 
Этот код выведет три сообщения подряд с текстом "Один", "Три" и "Два".
 
Стоп! А почему не по порядку? Причина в том, что внутри скриптового механизма таблицы хранятся не в массивах, а в хэшах. (Не волнуйтесь, я путаюсь в хешах также, как и вы!) Важно знать, что когда вы назначаете элементы таблицы, они не обязательно сохраняются в порядке добавления, если не используется числовой массив (то есть таблица, с числовыми индексами от 1 и далее).
 

 
Добавлено:
tavria2

Цитата:
Не хотел я флеймить, но видимо прийдется.

Да... Нормально так... Извини, говорил, не глядя в код. В голову не пришло бы, что человек постит просьбу, не глянув, что все уже решено...
 
Добавлено:
tavria2 классно
ЗЫ Особенно приколол флаг


----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 14:33 27-04-2007 | Исправлено: GOOSE, 15:12 27-04-2007
sly33

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

Цитата:
Но всем, а новичкам в особенности, нужно усиленно "курить" хелп.

 
Вот я и перевёл _SourceFolder - это полный путь к папке приложения AutoPlay из которой оно запускается. Я так и написал. Я понимаю что где-то я не прав , но не могу понять - где. Если не трудно объясните , пожалуйста , чуть подробнее. Спасибо!

Всего записей: 23 | Зарегистр. 25-04-2007 | Отправлено: 19:37 27-04-2007
   

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Indigo Rose AutoPlay Media Studio (часть 1)
Widok (03-09-2007 23:10): лимит страниц. продолжаем здесь


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru