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

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



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

Цитата:
См. System.GetMousePosition.

Спасибо уже есть результат. А как сделать такое: если клавиша мыши нажата и я её даржу то виполнять действие, если отпустил то действие не выполнять. Во вкладках есть On mouse buton это наверное здесь нужно код писать?

Всего записей: 144 | Зарегистр. 18-08-2006 | Отправлено: 19:37 02-11-2006
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lexua
Информации не достаточно, ты показал только ф-ции, но в этих ф-циях есть переменные объявленные за пределами ф-ций. Что там присваивалось, как и когда - можно только догадываться.  Хотелось-бы посмотреть как ты производишь пакетную закачку файлов... Желательно выложить свой проект - меньше будет вопросов.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 20:39 02-11-2006
tavria2



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

Цитата:
А как сделать такое: если клавиша мыши нажата и я её даржу то виполнять действие, если отпустил то действие не выполнять.

Page=>On MouseButton - параметр e_Type, который возвращает состояние клавиш мыши.
См. справку.
 
Добавлено:
Да, по поводу не корректного возвращения типа - разработчики AMS признали баг и внесли его в список багов.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 22:56 02-11-2006 | Исправлено: tavria2, 23:03 02-11-2006
Toxaaa



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет, вот зделал небольшой пример для масштабирования и "тягания" фотки по екрану. Почему картинка немножко отстаёт от указателя мыши?
D5 80Кб
 

Цитата:
Page=>On MouseButton - параметр e_Type, который возвращает состояние клавиш мыши.
См. справку

Спасибо.

Всего записей: 144 | Зарегистр. 18-08-2006 | Отправлено: 11:26 03-11-2006
londa790213

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую всех.  
 
Наконец-то закончил работу над оболочкой рекламного диска. До корки зачитал ваш форум.
 
К сожалению, осталось 2 проблемы, которые, хоть и описываются на форуме, но видимо недостаточно подробно.
 
1. Как сделать что бы в объекте «Paragraph» можно было выделять и копировать текст. Использовать объект «input»  в моем случае нельзя?
2. Как в объекте «tree» сделать так чтобы от начала текста до верхней границы объекта появилось небольшое пространство?  
 
Такие вот проблемы.  

Всего записей: 1 | Зарегистр. 03-11-2006 | Отправлено: 13:38 03-11-2006
GOOSE



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

Цитата:
. Как сделать что бы в объекте «Paragraph» можно было выделять и копировать текст. Использовать объект «input»  в моем случае нельзя?

Насколько я знаю, выделить произвольный текст в параграфе нельзя. Поле ввода использовать можно, только я не знаю "ваш случай"

Цитата:
2. Как в объекте «tree» сделать так чтобы от начала текста до верхней границы объекта появилось небольшое пространство?

Тоже никак. Могу предложить выставить в свойствах дерева "показывать без рамки" и отодвинуть само дерево в нужное место...

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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 13:51 03-11-2006
Lexua



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
Проект здесь _http://rapidshare.com/files/1797312/sdupdate3.apz.html
Писал где-то пол года назад. Так что сильно строго не судите.

Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 14:21 03-11-2006
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lexua
Проект довольно сложный, тяжело ориентироваться из-за множества наложенных друг на друга объектов, которые содержат довольно большой код. Детальную разборку делать не стал - крышу сносит . Могу сказать, что проект у меня работает не стабильно, список обновлений показывает как хочет, то 1 файл, то 39 файлов. При обновлении периодически возникали ошибки связанные с распаковкой и записью некоторых файлов. Не совпал общий размер файлов из переменной "totalselsize" - с реальным.
 
Если устранить вышеуказанные проблемы, то должен работать нижеследующий код для общего прогресса:

Код:
nBytesReadTotal=0;
 
function HTTPCallback (nBytesRead, nFileSize, nTransferRate, nSecondsLeft, sSecondsLeftFormat, sMessage)
    if sMessage == "" then
        -- no server message is present, update status
        nPercent = Math.Round((nBytesRead/nFileSize)*100,0);
        Progress.SetCurrentPos("progress", nPercent);
        kbytesleft = Math.Round((nFileSize - nBytesRead)/1024, 1);
        Progress.SetText("progress", nPercent .. "%");
        ListBox.SetItemText("ListBox1", m, name.."   -   "..kbytesleft.." Kb left ");
        nBytesReadTotal = nBytesReadTotal + nBytesRead;        
        UpdateOverallTaskProgress(nBytesReadTotal);
    end
 
function UpdateOverallTaskProgress (nBytesReadTotal)
    nPercent = Math.Round((nBytesReadTotal/totalselsize)*100,0);    
    Progress.SetCurrentPos("Progress1", nPercent);
    Progress.SetText("Progress1", nPercent .. "%");
end
                    

Извини, экспериментировать больше не буду, т.к. это связано с инет трафиком. Может лучше скачать с варезника готовый updater?


Toxaaa
Вот нашел примерчик, думаю то, что тебе нужно.
Drag_Drop_Object.apz (26 кб).


Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 20:41 03-11-2006 | Исправлено: tavria2, 00:38 04-11-2006
Lexua



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

Цитата:
Может лучше скачать с варезника готовый updater?

Какой? SDU 1.10? Так это и есть типа мое творение, просто я к нему решил вернутся и немного чего нибудь пофиксить. Просто на это ни времени ни желания особо небыло, у народа работает уже давно. Особо не жалуются, но я сам вижу его недостатки.
Цитата:
 Могу сказать, что проект у меня работает не стабильно, список обновлений показывает как хочет, то 1 файл, то 39 файлов.
Странно, ни разу такого не возникало. sdup.ini снести нужно, и sdu сформирует новый и предложит скачать только базу. Потом вроде норма.
Цитата:
При обновлении переодически возникали ошибки связанные с распаковкой и записью некоторых файлов.
Это так. ибо файлы защищены от записи, при запущеном SD. Это я тоже хочу несколько пофиксить. Даже родной апдейтер просит перезагрузку при апдейте некоторых компонентов программы.
 
А вобщем спасибо за помощь, поробую  
 
 

Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 22:22 03-11-2006
tavria2



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

Цитата:
Какой? SDU 1.10? Так это и есть типа мое творение

Угу, не знал, что твое . Просто смотрел последние посты, а там ссылки постили все кому не лень.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 22:54 03-11-2006
Toxaaa



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

Цитата:
Вот нашел примерчик, думаю то, что тебе нужно.  

Спасибо именно то что нужно, уже прилепил к проекту...

Всего записей: 144 | Зарегистр. 18-08-2006 | Отправлено: 09:01 04-11-2006
Toxaaa



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

Всего записей: 144 | Зарегистр. 18-08-2006 | Отправлено: 20:46 04-11-2006
GOOSE



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

Цитата:
это нигде отключить нельзя ???

Насколько я понимаю, нет.
Мне кажется, что делать большое увеличение не стоит... точнее, увеличение должно быть только ДО НОРМАЛЬНОГО размера фотки. Тогда и качество будет самым лучшим.
А с уменьшением AMS справляется, на мой взгляд, лучше

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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 23:55 04-11-2006
Toxaaa



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

Цитата:
увеличение должно быть только ДО НОРМАЛЬНОГО размера фотки. Тогда и качество будет самым лучшим.  

Наверное так и придётся делать просто иногда хочется увеличить обьект на весь экран не смотря на качество...

Всего записей: 144 | Зарегистр. 18-08-2006 | Отправлено: 09:01 05-11-2006
Toxaaa



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет сделал по примеру tavria2 тягание мышкой фотки, вот теперь ламаю голову как ограничить тягание границами фотки? Вот код:
 
ON Mouse Move
 
if not System.IsKeyDown(1) then
    bReady = false;
end
 
if bReady then
     nChangeX = e_X - nOrigX;
    nChangeY = e_Y - nOrigY;
    Image.SetPos("Img1", nPos.X + nChangeX, nPos.Y + nChangeY);
end
 
On mouse Button
 
if masctab == true then
if e_Type == 2 then
ShowPreview();
end
if e_Type == 0 then
    nOrigX = e_X;
    nOrigY = e_Y;
    nPos = Image.GetPos("Img1");
 
--pagesize = Page.GetSize();
--imagesize = Image.GetSize("Img1");
--imagepos = Image.GetPos("Img1");
--dx = (imagesize.Width)-(pagesize.Width)
--dy = (imagesize.Height)-(pagesize.Height)
--if imagepos.X > -dx and imagepos.Y > -dy then
    bReady = true;
else
    bReady = false;
end
end
--end
 
Пробывал ограничение вписывать в On mouse Button но картинка при достижения условия вообще не двигается, а нужно чтобы она не двигалась только в эту сторону.
Пожалуйста подскажите алгоритм ограничения...

Всего записей: 144 | Зарегистр. 18-08-2006 | Отправлено: 08:41 06-11-2006
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Toxaaa
Вот, разбирайся:
 
On Mouse Button
Код:
if e_Type == 0 and sObject then
    nOrigX = e_X;
    nOrigY = e_Y;
    nPos = Image.GetPos(sObject);
    nSize = Image.GetSize(sObject);
    nSizePage = Page.GetSize();
    bReady = true;
else
    bReady = false;
end

On Mouse Move
Код:
if not System.IsKeyDown(1) then
    bReady = false;
end
 
if sObject and bReady then
    nChangeX = e_X - nOrigX;
    nChangeY = e_Y - nOrigY;
 
    nX=nPos.X + nChangeX;
    nY=nPos.Y + nChangeY;
 
    if (nX <= 0) then nX = 0; end;
    if ((nX + nSize.Width) >= nSizePage.Width) then nX = nSizePage.Width-nSize.Width; end;
    if (nY <= 0) then nY = 0; end;
    if ((nY + nSize.Height) >= nSizePage.Height) then nY = nSizePage.Height-nSize.Height; end;
    
    Image.SetPos(sObject, nX, nY);
end


Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 11:09 06-11-2006 | Исправлено: tavria2, 16:07 06-11-2006
Toxaaa



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

Цитата:
Вот, разбирайся:

Спасибо за код уже разобрался, я наверное не коректно задал вопрос, этот код обеспечивает тягание картинки внутри екрана, тото у меня ничего не получается я же хочу получить тягание увеличеной картинки которая в екран не помещается,(чтобы можна было детально рассматреть.)Ограничить я хотел чтобы не можна было потянуть картинку так чтобы был виден фон страницы.
 
Простой заменой математических знаков получил желаемый результат.

Всего записей: 144 | Зарегистр. 18-08-2006 | Отправлено: 13:39 06-11-2006 | Исправлено: Toxaaa, 15:05 06-11-2006
tavria2



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

Цитата:
Ограничить я хотел чтобы не можна было потянуть картинку так чтобы был виден фон страницы.  
Поменяй операторы сравнения на противоположные.
 
On Mouse Move
Код:
if not System.IsKeyDown(1) then
    bReady = false;
end
 
if sObject and bReady then
    nChangeX = e_X - nOrigX;
    nChangeY = e_Y - nOrigY;
 
    nX=nPos.X + nChangeX;
    nY=nPos.Y + nChangeY;
 
    if (nX >= 0) then nX = 0; end;
    if ((nX + nSize.Width) <= nSizePage.Width) then nX = nSizePage.Width-nSize.Width; end;
    if (nY >= 0) then nY = 0; end;
    if ((nY + nSize.Height) <= nSizePage.Height) then nY = nSizePage.Height-nSize.Height; end;
     
    Image.SetPos(sObject, nX, nY);
end


Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 15:28 06-11-2006 | Исправлено: tavria2, 16:07 06-11-2006
Toxaaa



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

Цитата:
Поменяй операторы сравнения на противоположные.  

Спасибо я уже это зделал просто в пост добавил чуть позже. А у меня ещё вопрос можно командой поменять цвет заливки окна или установить градиент ?.

Всего записей: 144 | Зарегистр. 18-08-2006 | Отправлено: 18:12 06-11-2006
tavria2



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

Цитата:
А у меня ещё вопрос можно командой поменять цвет заливки окна или установить градиент ?.  

Стандартно IMHO нельзя - используй картинку или SHAPE.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 20:28 06-11-2006
   

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