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

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



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

Цитата:
Pazan


Цитата:
А если отметить не все чекбоксы, то объект масштабируется

 если  объект в левом верхнем углу - нет ни одной галочки - он там и останется
если он в правом верхнем - две галки - left right -остается
левый низ - top bottom - остается  
правый низ - все четыре галки.
во всех остальных случвях - как фишка ляжет

Всего записей: 20 | Зарегистр. 12-11-2007 | Отправлено: 21:07 25-02-2008 | Исправлено: mur55, 21:08 25-02-2008
Pazan



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

Цитата:
Н-дя... С логикой у индигорозовцев беда...

вот и я о том же. утечка мозгов... ))
прям не знаю чё делать. интересно, есть ли альтернатива с таким функционалом, но возможность перемещения/масшабирования работает...

----------
Почему глупый, потому что бедный... Почему бедный, потому что глупый...

Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 21:45 25-02-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pazan
Если у тебя одностраничный проект (на многостраничном могут возникнуть осложнения=)), то можешь попробывать использовать следующее:
В Глобальные функции:

Код:
tblObjectType = {}  ;
tblObjectType[OBJECT_IMAGE] = [[Image]];  
tblObjectType[OBJECT_BUTTON] =[[Button]];  
tblObjectType[OBJECT_LABEL]=[[Label]];  
tblObjectType[OBJECT_PARAGRAPH]=[[Paragraph]];  
tblObjectType[OBJECT_FLASH]=[[Flash]];  
tblObjectType[OBJECT_VIDEO]=[[Video]];  
tblObjectType[OBJECT_WEB]=[[Web]];  
tblObjectType[OBJECT_INPUT]=[[Input]];  
tblObjectType[OBJECT_HOTSPOT]=[[Hotspot]];  
tblObjectType[OBJECT_LISTBOX]=[[ListBox]];  
tblObjectType[OBJECT_COMBOBOX]=[[ComboBox]];  
tblObjectType[OBJECT_PROGRESS]=[[Progress]];  
tblObjectType[OBJECT_TREE]=[[Tree]];  
tblObjectType[OBJECT_RADIOBUTTON]=[[RadioButton]];  
tblObjectType[OBJECT_PLUGIN]=[[Plugin]];  
tblObjectType[OBJECT_RICHTEXT]=[[RichText]];  
tblObjectType[OBJECT_CHECKBOX]=[[CheckBox]];  
tblObjectType[OBJECT_SLIDESHOW]=[[SlideShow]];  
 
function Resize()  
    m_tObjectData = {};  
    local sScript = "";  
    local tObjects = Page.EnumerateObjects();  
    if (tObjects) then  
        for n, sObject in tObjects do  
            local Object = tblObjectType[Page.GetObjectType(sObject)];  
            s1Script = "m_PosXR = "..Object..".GetPos(\""..sObject.."\").X / Page.GetSize().Width;\r\nm_PosYR = "..Object..".GetPos(\""..sObject.."\").Y / Page.GetSize().Height;\r\nm_SizeWR = "..Object..".GetSize(\""..sObject.."\").Width / Page.GetSize().Width;\r\nm_SizeHR = "..Object..".GetSize(\""..sObject.."\").Height / Page.GetSize().Height;\r\n";  
            assert(loadstring(s1Script))();
            m_tObjectData[Table.Count(m_tObjectData) + 1] = {Name=sObject, PosXR=m_PosXR , PosYR=m_PosYR, SizeWR= m_SizeWR, SizeHR=m_SizeHR};  
        end  
    end  
    if (m_tObjectData) then  
        Application.SetRedraw(false);  
        for z=1, Table.Count(m_tObjectData) do  
            m_Object = tblObjectType[Page.GetObjectType(m_tObjectData[z].Name)];  
            sScript = sScript..m_Object..".SetSize(\""..m_tObjectData[z].Name.."\", e_PageWidth * "..m_tObjectData[z].SizeWR..", e_PageHeight * "..m_tObjectData[z].SizeHR..");\r\n"..m_Object..".SetPos(\""..m_tObjectData[z].Name.."\", e_PageWidth * "..m_tObjectData[z].PosXR..", e_PageHeight * "..m_tObjectData[z].PosYR..");\r\n";  
        end  
        Application.SetRedraw(true);  
    end  
    tPages = Application.GetPages();  
    for n, cNamePage in tPages do  
        Application.SetPageScript(cNamePage, "On Size", sScript);  
    end  
end
 

На On Show страницы скопируй ето:

Код:
Resize();

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 00:06 26-02-2008 | Исправлено: Zloy_Gelud, 00:15 26-02-2008
Pazan



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

Цитата:
Если у тебя одностраничный проект  
в том то и дело, что у меня 6 страниц
попробую убедить руководство, что размер окна фиксирован (маска имеет размер 1024х740), представляете себе просмотр проекта при 800х600
 
кстати у меня ещё такой вопрос о регистрации пользователя, в предыдущем разделе он обсуждался:
 

Цитата:
Автор: Kindly, Отправлено:08:21 01-09-2007  
я сделал еще один вариант активации. Он заключается в наличии определенного файла лицензии. Эту лицензию невозможно подобрать вручную, т.к. используется md5 хеш файла. Всего в проекте два вида лицензии: полная (все функции доступны) и демо (некоторые функции отключены). Программа при запуске считывает у пользователя лицензию и запускается. Еще можно добавить временную лицензию, выставить ей ограничение, например, 10 минут полнофункциональной работы, но это уже сам попробуй. На данный момент еще отлажу и погоняю проект, через пару часиков выложу.  
Вобщем скоро выложу.  
 
Вот мой проект по "лицензированию":  
http://webfile.ru/1514334  
Для подсчета MD5 файла можно использовать стандартную AutoPlay функцию.  
 
 

 
так вот ссылка умерла. может есть у кого-то? или альтернативное решение?


----------
Почему глупый, потому что бедный... Почему бедный, потому что глупый...

Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 11:15 26-02-2008
Pazan



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ещё хочу озадачить знатоков :
как сделать...
1. перенос текста в подсказках над кнопками
2. выпадающее меню. имеется следующее:  
а) есть кнопка Button1 и графический елемент Image1, на нём размещены кнопки Button2, Button2, Button3,..., Button7.
б) при клике на кнопке Button1 выполняется код присвоения видимости объектам Image1, Button2, Button2, Button3,..., Button7.
в) при покидании меню оно исчезает со всеми кнопками, при выборе элемента (клик на соотв. кнопке) исчезает также.
3. есть кнопка Button8 для вызова Image2 при клике (SetVisible = true). как при повторном клике убрать Image2 (SetVisible = false), т.е. кликнул - появилось, ещё раз кликнул - исчезло.  
4. как быть из всплывающими окнами при внедрении вэб-объекта? они откроются  отдельно в браузере?
 
пока всё дабы не заморачивать головы гуру. а дальше по ходу видно будет. желательно отвечать пошагово, степ-бай-степ.

----------
Почему глупый, потому что бедный... Почему бедный, потому что глупый...

Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 15:41 27-02-2008 | Исправлено: Pazan, 15:42 27-02-2008
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pazan
Цитата:
так вот ссылка умерла. может есть у кого-то? или альтернативное решение?  
любое AutoPlay приложение ломается на ура, если конечно оно не демо - не создавай гимор пользователям, имхо.

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 18:21 27-02-2008
Lexua



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

Цитата:
1. перенос текста в подсказках над кнопками

В шапке Перенос строки во всплывающей подсказке от GOOSE

Цитата:
2. выпадающее меню. имеется следующее:  
а) есть кнопка Button1 и графический елемент Image1, на нём размещены кнопки Button2, Button2, Button3,..., Button7.  
б) при клике на кнопке Button1 выполняется код присвоения видимости объектам Image1, Button2, Button2, Button3,..., Button7.  
в) при покидании меню оно исчезает со всеми кнопками, при выборе элемента (клик на соотв. кнопке) исчезает также.

Ну это вобще не сложно сделать - просто надо захотеть  
 
Код для Button1 - On Click

Цитата:
if visible then
Button.SetVisible("Button2", false);
Button.SetVisible("Button3", false);
Button.SetVisible("Button4", false);
--
Button.SetVisible("Button7", false);
Button.SetVisible("Image1", false);
visible = false;
else
Button.SetVisible("Image1", true);
Button.SetVisible("Button2", true);
Button.SetVisible("Button3", true);
Button.SetVisible("Button4", true);
--
Button.SetVisible("Button7", true);
visible = true;
end

 
Код для Button1 - On Enter
 

Цитата:
 
Button.SetVisible("Button2", false);
Button.SetVisible("Button3", false);
Button.SetVisible("Button4", false);
--
Button.SetVisible("Button7", false);
Button.SetVisible("Image1", false);

 
Для всех остальных кнопок код в секции On Click и On Enter аналогичен коду кн. Button1 в секции On Enter
 

Цитата:
3. есть кнопка Button8 для вызова Image2 при клике (SetVisible = true). как при повторном клике убрать Image2 (SetVisible = false), т.е. кликнул - появилось, ещё раз кликнул - исчезло.  

 
Код аналогичен коду кнопки Button1 в секции On Click
 

Цитата:
4. как быть из всплывающими окнами при внедрении вэб-объекта? они откроются  отдельно в браузере?

 
Да скорее всего. AMS не поддерживает многооконность.

Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 21:46 27-02-2008 | Исправлено: Lexua, 21:49 27-02-2008
mur55



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

Всего записей: 20 | Зарегистр. 12-11-2007 | Отправлено: 21:53 27-02-2008
Pazan



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

Цитата:
любое AutoPlay приложение ломается на ура

проект создается для отпетых лентяев (студентов), конечно поломать можно всё, но "просто надо захотеть " © Lexua
Lexua
буду разбираться. прога вроде многоцелевая, но простых вещей ей, к сожалению, ИМХО, не хватает
 
Добавлено:
GOOSE
http://forum.ru-board.com/topic.cgi?forum=5&topic=5609&start=220#19
чего-то у меня вообще не появляэтся тултип. что не так сделал, вроде всё по инструкции...

----------
Почему глупый, потому что бедный... Почему бедный, потому что глупый...

Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 21:56 27-02-2008
Lexua



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

Цитата:
Народ!  
Никто не сталкивался с такой вот проблемой:  
открываешь следующую страницу, на которой уже стоит  
готовое к воспроизв. видео - но в окне видео не первый кадр,  
а черное поле - или это у меня глюк проги?  
(AMS 7)  

 
Зачем так заморачиваться, не проще ли на одной странице прятать ненужные объекты и показать объект для видео и подгрузить в него файло для воспроизведения?
 
Добавлено:
Pazan

Цитата:
чего-то у меня вообще не появляэтся тултип. что не так сделал, вроде всё по инструкции...
Да, только там используется пара Dll-библиотек mouse.dll и SetTip.dll. Так вот они должны быть в папке AutoPlay\Docs\
Скачай пример у GOOSE ToolTip.apz Они там есть.

Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 22:30 27-02-2008 | Исправлено: Lexua, 22:56 27-02-2008
Pazan



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lexua
ок, отпишу о результате.
 
попутно ещё вопрос, группы объектов - это для удобства перемещения этих объектов в среде разработчика или к им можно присвоить имена и обращаться с соотв. коммандами? типа скрыть/показать группуKindly

Цитата:
Вот мой проект по "лицензированию":  
http://webfile.ru/1514334  

выложи ещё раз где-то на обменнике

----------
Почему глупый, потому что бедный... Почему бедный, потому что глупый...

Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 11:27 28-02-2008
GOOSE



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

Цитата:
группы объектов - это для удобства перемещения этих объектов в среде разработчика или к им можно присвоить имена и обращаться с соотв. коммандами? типа скрыть/показать

Это только для разработчиков... Присвоить им действия нельзя.

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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 14:58 28-02-2008
mur55



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

Цитата:
Зачем так заморачиваться, не проще ли на одной странице прятать ненужные объекты и показать объект для видео и подгрузить в него файло для воспроизведения?  
 

Спасибо большле, но ход  твоей мысли не совсем понятен, видимо я не ясно сформулировал вопрос...

Всего записей: 20 | Зарегистр. 12-11-2007 | Отправлено: 20:58 28-02-2008 | Исправлено: mur55, 20:59 28-02-2008
GOOSE



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

Цитата:
ход  твоей мысли не совсем понятен

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

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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 00:00 29-02-2008
mur55



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

Цитата:
На странице с обычными твоими объектами создаешь видеообъект,

теперь доперло, спасибо!

Всего записей: 20 | Зарегистр. 12-11-2007 | Отправлено: 09:05 29-02-2008
Pazan



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOOSE
по поводу переноса подсказок - http://forum.ru-board.com/topic.cgi?forum=5&topic=5609&start=220#19
 
сделал. работает, однако есть одно "но" подсказка после посещения прописанного объекта появляется всюду на странице. в чём может быть дело?

Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 10:55 29-02-2008
GOOSE



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

Цитата:
в чём может быть дело?

Ну, заочно трудно сказать
В OnShow что прописано?

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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 11:52 29-02-2008
meol

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли возможность программно менять установки для Transition - например:
Right to Left на Left to Right?

Всего записей: 9 | Зарегистр. 16-12-2005 | Отправлено: 12:09 29-02-2008
Pazan



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

Код:
AddToolTip("Button_navchalnyj_modul", "У режимі навчального модуля програма являє собою електронний підручник з креслення...")    
Page.StartTimer(50)


----------
Почему глупый, потому что бедный... Почему бедный, потому что глупый...

Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 14:08 29-02-2008
mur55



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такой вопрос
Есть ли у AMS 7 ограничения по КОЛИЧЕСТВУ объектов и страниц в проекте?

Всего записей: 20 | Зарегистр. 12-11-2007 | Отправлено: 11:21 01-03-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-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru