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

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вообще интересуют такие возможности (полный список желаний):
 
1. Возможность вставлять анимированный GIF (флеш, вижу можно вставить, но конвертить ГИФ во флэш не подходит из-за значительного увеличения объема файла).
2. Плавные, полупрозрачные, красивые переходы между страницами.
3. Сохранять данные пользователя в INI-файле с возможностью вызова.
4. Возможность компиляции проекта в джава-приложение (мидлет).
5. Возможность сворачивания готовой программы в трей и запуска через заданный промежуток времени.
6. Защита от копирования готовых программ: привязка к компьютеру, пароль на запуск и т. п.

Всего записей: 592 | Зарегистр. 16-03-2003 | Отправлено: 23:50 11-11-2007
ZatarNew

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всем привет, перерыл почти всю ветку, но так и не понял как сделать приложение действительно полноэкранным, смотрел пример от GOOSE , но в нем кнопки остаються прежнего размера, и вообще меняеться расположение обьектов на экране. может кто подскажет есть ли возможность просто менять масштаб обьектов в зависимости от размера окна? у меня на странице несколько изображений , текстовый параграф и пять кнопок. в семерке есть auto-resize но работает он как то странно.
 
и еще не могу решить вопрос со слайд шоу - мне нужно чтобы при нажатии на кнопку открывалось слайд шоу из определенной папки, и к каждой фотографии подписывалось название, на основе встроенного в 7 версию примера все пости получаеться но с подписями ничего не могу придумать)
 
заранее спасиьо за ответы

Всего записей: 10 | Зарегистр. 12-11-2007 | Отправлено: 12:57 12-11-2007
SHAH1



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

Цитата:
Это что имеется в виду? Если глобальный поиск по всему коду проекта, то подскажите, под какую кнопку его запрятали! Кроме search-replace внутри каждого скрипт-эдитора ничего не вижу.

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

Всего записей: 3898 | Зарегистр. 04-01-2007 | Отправлено: 17:11 12-11-2007
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Volgar, все что знаю:
1. Анимированный GIF нельзя использовать в проектах, т.е. можно, но aнимации не будет.
2. Плагины дополнительных переходов страниц в Варезнике, там и патч найдешь
3. Все зависит от задачи
4. В этом не понимаю, но врядли
5. Простой код
6. Конкретная защита StarForce, ну можно Armadillo Custom Professional посоветовать, но имей в виду, что сам движок защищать бестолку, т.к. его подменить легко, можно лишь проверять в коде md5-хеш движка, но не просто if md5 == sdfhj3434h34jh634hj, а хеш не держать в открытом виде. Еще много преимущества при создании Web Executable. Короче закончишь проект, дай знать

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 20:01 12-11-2007 | Исправлено: Kindly, 20:01 12-11-2007
Drusus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZatarNew
Цитата:
с подписями ничего не могу придумать

Для превью в ThumbList-плагине, вывод имени файла в Paragraph. Для ListBox аналогично
Код:
nIndex = ThumbList.GetSelectedItems("img_list");                    
tblInfo = ThumbList.GetItemInfo("img_list",nIndex[1]);                    
Paragraph.SetText("Paragraph", "" ..tblInfo.filetitle);

Всего записей: 119 | Зарегистр. 03-08-2005 | Отправлено: 21:16 12-11-2007 | Исправлено: Drusus, 21:18 12-11-2007
Volgar



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kindly cпасибо. Про анимированный ГИФ конечно засада
 
Насчет защиты. Вот в MMB удалось реализовать защиту через ID компьютера, т. е. пользователю купившему программку высылается сгенерированный номер привязанный к ID. Одно напрягает, а насколько корректна такая система? Вдруг пльзователь сменит комп и опять ему придется проходить процедуру идентификации...

Всего записей: 592 | Зарегистр. 16-03-2003 | Отправлено: 23:04 12-11-2007
mur55



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, PLS, ДЕЙСТВУЮШЕЕ лекарство для версии 6.0.5.0,
если есть!!!

Всего записей: 20 | Зарегистр. 12-11-2007 | Отправлено: 23:23 12-11-2007
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mur55
За этим - в варезник! Там есть все
Volgar
Я дополню Kindly:
1. Нет. У разрабов какие то проблемы с лицензированием GIF...
4. Нет. И не планируют...
6. Через АйДи можно, но это некорректно, сам сказал
Все равно, если сломана родительская прога, то все, что она "родит" будет сломано также
Ежели ты продолжаешь хотеть себе и юзерам гемора, то посмотри в хелпе, там есть простые примеры защиты... Генери код, высылай пользователю и все дела


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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 01:05 13-11-2007
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребз, не пойму, почему не работает ентот код?!    
Global Functions

Код:
function GetFolderNames(sFolder)
    tFolderNames = {};
    local nInd = 1;
    if (Folder.DoesExist(sFolder)) then
        local tFolderPaths = Folder.Find(sFolder.."\\", "*", false, nil);
            if (tFolderPaths) then
                for n, cFolderPath in tFolderPaths do
                    local nInd = String.ReverseFind(cFolderPath, "\\", false);
                    local cFolderName = String.Right(cFolderPath, String.Length(cFolderPath) - nInd);
                    tFolderNames[nInd] = {Name = cFolderName, Path = cFolderPath};
                    nInd = nInd + 1;
                end
            end
    end
    return tFolderNames;
end

 
On Preload

Код:
sFolder = _SourceFolder.."\\Video";
tFolderNames = GetFolderNames(sFolder);
    if (tFolderNames) then
        for z = 1, Table.Count(tFolderNames) do
            result = Dialog.Message("Notice", tFolderNames[z].Name, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
        end
    end

Вываливает ошибку:

Цитата:
attempt to index field `?' (a nil value)

указывая на строку, выделенную красным..
Таблица вроде составлена правильно...или ему такой вызов  tFolderNames[z].Name не нравится?..помогите плиз..

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 02:15 13-11-2007
tavria2



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

Цитата:
Ребз, не пойму, почему не работает ентот код?!
Зачем-же ты ломаешь индекс, экономишь на переменных? Измени имя переменной: nInd.
 
Global Functions
Код:
function GetFolderNames(sFolder)
    tFolderNames = {};
    local nInd = 1;
    if (Folder.DoesExist(sFolder)) then
        local tFolderPaths = Folder.Find(sFolder.."\\", "*", false, nil);
            if (tFolderPaths) then
                for n, cFolderPath in tFolderPaths do
                    local nInd = String.ReverseFind(cFolderPath, "\\", false);
                    local cFolderName = String.Right(cFolderPath, String.Length(cFolderPath) - nInd);
                    tFolderNames[nInd] = {Name = cFolderName, Path = cFolderPath};
                    nInd = nInd + 1;
                end
            end
    end
    return tFolderNames;
end

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 12:51 13-11-2007
oumser

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли на странице в определенной зоне прокручивть картинки? или кнопки

Всего записей: 19 | Зарегистр. 30-09-2007 | Отправлено: 13:08 13-11-2007
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oumser
Можно. Используй Вэб объект
 
Добавлено:
Drusus
Насчет поиска...
Сам не разбирался, но смотри новые действия:
Application.MakeKeywordIndex
Application.SearchKeywords

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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 13:15 13-11-2007
ZatarNew

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Drusus спасибо большое, с подписями ясно.
а вот с по поводу полноценного развертывания в размер экрана, видимо неполучиться?

Всего записей: 10 | Зарегистр. 12-11-2007 | Отправлено: 16:15 13-11-2007
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
Пасибо большое, что ткнул носом..в след. раз буду внимательнее.  


ZatarNew

Цитата:
а вот с по поводу полноценного развертывания в размер экрана, видимо неполучиться?

В общем получиться..на сайте GOOSE есть такой навороченный примерчик, как  
List-Load-Crop-Image.apz. Там в Global Functions закоментен следующий код:

Код:
---This function is to resize all objects at correct position when Window is Resized
tblObjectType = {}
tblObjectType[OBJECT_IMAGE] = Image;
 
function Init()
    m_tblObjectData = {};
    tblObjects = Page.EnumerateObjects();
    if tblObjects then
        for index, sObject in tblObjects do
            local Object = tblObjectType[Page.GetObjectType(sObject)];
            local m_PosXR = Object.GetPos(sObject).X / Page.GetSize().Width;
            local m_PosYR = Object.GetPos(sObject).Y / Page.GetSize().Height;
            local m_SizeWR = Object.GetSize(sObject).Width / Page.GetSize().Width;
            local m_SizeHR = Object.GetSize(sObject).Height / Page.GetSize().Height;
            m_tblObjectData[Table.Count(m_tblObjectData) + 1] = {Name=sObject, PosXR=m_PosXR , PosYR=m_PosYR, SizeWR= m_SizeWR, SizeHR=m_SizeHR};
        end
    end
end
 
function Do_OnSize(e_PageWidth, e_PageHeight)
    if m_tblObjectData then
        Application.SetRedraw(false)
        for z=1, Table.Count(m_tblObjectData) do
            m_Object = tblObjectType[Page.GetObjectType(m_tblObjectData[z].Name)];
            m_Object.SetSize(m_tblObjectData[z].Name, e_PageWidth * m_tblObjectData[z].SizeWR, e_PageHeight * m_tblObjectData[z].SizeHR)
            m_Object.SetPos(m_tblObjectData[z].Name, e_PageWidth * m_tblObjectData[z].PosXR, e_PageHeight * m_tblObjectData[z].PosYR)
        end
        Application.SetRedraw(true)
    end
end

И соответственно на  
On Show

Код:
Init();

On Size

Код:
Do_OnSize(e_PageWidth, e_PageHeight);

Но есть одна огромная проблема - в таком виде ентот код неработоспособен (( Я не знаю даж как ентот код разрабы тестировали, мож у них плагинье какоенто есть, а нам его не дали..  
В любом случае ентот код вполне можно ручками и головой перелопатить в рабочий...я енто уже делал, получается довольно неплохо - в зависимости от изменений размеров страницы изменяются и размеры всех объектов..Запостил бы рабочий код, но не могу его найти ((..

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 20:01 13-11-2007 | Исправлено: Zloy_Gelud, 20:11 13-11-2007
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZatarNew
Смотри в новой версии есть изменение размеров объектов...
Пока ничего не тестировал, сказать не могу, но видеть-видел
...в свойсвах объектов смотри...

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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 10:19 14-11-2007
ZatarNew

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

Всего записей: 10 | Зарегистр. 12-11-2007 | Отправлено: 11:52 15-11-2007
Zloy_Gelud



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

Цитата:
..поищи пожалуйста рабочий код..

Поискал и увы не нашел (..НО все-таки я его переделал заново! Возможно енто будет полезно и другим..    
 
 

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 00:02 16-11-2007 | Исправлено: Zloy_Gelud, 00:26 16-11-2007
ZatarNew

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

Всего записей: 10 | Зарегистр. 12-11-2007 | Отправлено: 16:55 16-11-2007
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZatarNew (!Код немного исправлен)

Цитата:
правда пока что у меня он изменяет только первую страницу

Действительно..    
Переписал код, вроде терь на всех страницах изменяет.

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 18:40 17-11-2007 | Исправлено: Zloy_Gelud, 00:42 18-11-2007
Zloy_Gelud



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

P.S. IMHO, при использовании ентого кода, лучше также использовать и ограничение минимальных размеров страницы (вроде енто реализуемо в 7 версии, сам пока юзаю 6)

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 00:56 18-11-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 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