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

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



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

Цитата:
Я ж говорил недавна, шо у меня траблы с английским... Я немецкий учил  

Я тоже 12 лет учил немецкий... Но ничего, справляюсь худо-бедно
Как у нас в народе говорят: "Лиха беда - начало"
А по твоему вопросу:
ни разу не пользовался, но насколько я понял это означает, что выбраный пункт остается отобранным, даже если объект дерева теряет свой фокус (то бишь, когда фокус переходит на другой объект).

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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 16:17 27-10-2006
Dgikar



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

Цитата:
А по твоему вопросу:  
ни разу не пользовался, но насколько я понял это означает, что выбраный пункт остается отобранным, даже если объект дерева теряет свой фокус (то бишь, когда фокус переходит на другой объект).  

Вот я блин такой пересякой....
 
Что касается   , то в свойствах Tree "MS Office - 2003" у меня был включен этот    флажек.
 
tavria2

Цитата:
По поводу второго вопроса ничего сказать не могу, похоже глюк плагина.  

Сорри, что заставил понапрягать мозги.
 
Дело в том, что Tree "MS Office - 2003" у меня уже закончена, и я ее "свернул" и кинул в самый низ и в угол страницы, и думая, что у меня с ней все ок, не трогал ее, кроме того раза, когда тебе ответил:

Цитата:
то я, так же как и ты, не смог разобраться с этой чтукой. Пробовал уже ток шо можна и нихт...

Да и то, я не смотрел свойства, а сразу пошел в код... Хотя, даж если бы я и посмотрел свойства, то все равно бы (наверное) не понял, в чем трабл, т.к. не знал значение этого    флажка.
 
Еще раз приношу свои извинения
 
А что касается

Цитата:
Русификаторы
 
AutoPlay Media Studio 5.0.0.4 от Klon
AutoPlay Media Studio 5.x-6.x от Kindly и Zhmak

А насколько эти русификаторы достойные? Глюков нет? И вообще, можете что-то сказать положительное?
 
Добавлено:
Опа, с 50-м постом меня

Всего записей: 173 | Зарегистр. 03-10-2006 | Отправлено: 16:52 27-10-2006 | Исправлено: Dgikar, 17:03 27-10-2006
tavria2



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

Цитата:
А насколько эти русификаторы  достойные? Глюков нет? И вообще, можете что-то сказать положительное?  

Для AMS 6.0.3.0 - русик достойный и глюков не замечал, в какой-то из предыдущих версий были баги - пропадали плагины, я тогда вернулся на англоязычную версию. Возможно потом поправили эти баги - не знаю. Надеюсь ты в курсе, что Kindly (автор русификаторов) - больше не будет делать русиков для AMS. Мой совет - переходи сразу на англоязычную версию, потом будет легче новые билды осваивать. На счет "я не знаю английского" - можно поставить переводчик. Если будешь часто работать с AMS, то очень быстро привыкнешь к англоязычной версии и в дальнейшем можно обойтись без помощи переводчика. Подумай, как тебе будет обидно, когда все будут наслаждаться новшевствами AMS 7.0, а ты будешь сидеть на русифицированной AMS 6.0.3.0.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 20:16 27-10-2006
Toxaaa



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
Пару дней небыло времени чтобы заниматься AMS но уже есть. В алгоритме который описаный  выше по откытии фотографии с помощью скролинга я смог сделать только создание Paragraph и помещение его под рисунок и у меня возникли вопросы:
Цитата:
 Объяви глобальную переменную типа nPosScroll=0, в которой будешь хранить позицию прокрутки.

Это нужно обьявлять во вкладке On Show ???
в кладке On Timer  я пишу:
poz=Paragraph.GetScrollPos("Paragraph1", true)
if poz>nPosScroll then
b=nPosScroll+1
ThumbList.SelectItem("img_list", 1);
if poz<nPosScroll then
m=nPosScroll-1
ThumbList.SelectItem("img_list", 1);
nPosScroll=Paragraph.GetScrollPos("Paragraph1", true)
end
end
Вообщим я пробую реализовать алгоритм в коде но у меня не получается. Пожалуйста подскажите что я делаю неправильно.

Всего записей: 144 | Зарегистр. 18-08-2006 | Отправлено: 23:34 27-10-2006
Dgikar



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

Цитата:
Подумай, как тебе будет обидно, когда все будут наслаждаться новшевствами AMS 7.0...

А когда планируется выход AMS 7.0 кто-нить знает?

Всего записей: 173 | Зарегистр. 03-10-2006 | Отправлено: 01:56 28-10-2006
tavria2



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

Цитата:
Это нужно обьявлять во вкладке On Show ???  

Можно и в On Show, но вообще глобальные переменные лучше объявлять в "Глобальных функциях". Теперь, что касается твоего кода... Чесно говоря, создается впечетление, что ты даже не размышлял над алгоритмом. Смотри, что у тебя получается...  Ты объявил переменную nPosScroll, для запоминания позиции прокрутки Paragraph, затем в таймере отслеживаешь позицию прокрутки nPosScroll, проверяешь была-ли прокрутка, а дальше ты сохранил измененное состояние глобальной переменной nPosScroll, в переменную b/m, которая в твоем коде вообще не используется, после всего этого ты выделяешь только первую картинку в ThumbList... Как ты думаешь это может работать?
 
Посмотри пример:
ImageViewer1_2.apz (742 кб).

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

Dgikar

Цитата:
когда планируется выход AMS 7.0 кто-нить знает?
Да, об этом знают разработчики

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 12:59 28-10-2006
Toxaaa



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

Цитата:
Чесно говоря, создается впечетление, что ты даже не размышлял над алгоритмом.

Посмотрел я на свой код да действительно у меня тоже такое впечитление сложилось просто когда я делал код вместо ThumbList.SelectItem("img_list", 1); у меня были строки Dialog.Message("Number of Items",m);
Dialog.Message("Number of Items",b); ну чтобы понять работает или нет,(не работало) а ThumbList.SelectItem("img_list", 1); я потом поспешно прилепил както невнимательно...

Цитата:
Хочу сразу предупредить, что на больших картинках притормаживает, т.к. загрузка картинки идет в реальном времени.  

Четно говоря думал тормозить сильнее будет...

Всего записей: 144 | Зарегистр. 18-08-2006 | Отправлено: 14:58 28-10-2006
Dgikar



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

Цитата:
Посмотри пример:

Парни, хотел бы попросить вас (если возможно) размещать файлы (примеры) де угодно, но только не на Рапиде - уж больно много "траблов" с ней...
 
Если возможно, то размещайте файлы например здесь, или здесь
 
Не примите это за диктовку своих правил...

Всего записей: 173 | Зарегистр. 03-10-2006 | Отправлено: 19:05 28-10-2006 | Исправлено: Dgikar, 19:08 28-10-2006
GOOSE



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

Цитата:
Парни, хотел бы попросить вас (если возможно) размещать файлы (примеры) де угодно, но только не на Рапиде - уж больно много "траблов" с ней.

Теоретически, я мог бы tavria2 дать доступ на свой FTP.
Если, конечно, есть такая необходимость...


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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 19:19 28-10-2006
Dgikar



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

Всего записей: 173 | Зарегистр. 03-10-2006 | Отправлено: 19:35 28-10-2006
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dgikar
Перезалил на shareua:
ImageViewer1_2.apz (742 кб).


Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 23:29 28-10-2006
Dgikar



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
Дуже дякую (Огромное спасибо по-русски)

Всего записей: 173 | Зарегистр. 03-10-2006 | Отправлено: 00:14 29-10-2006 | Исправлено: Dgikar, 00:14 29-10-2006
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет!
 
В AMS есть действие Application.GetWndHandle, так вот по заявлению разработчиков, это действие должно вернуть идентификатор окна в числовом виде:

Цитата:
Returns (number) The numeric window handle for the application. If an error occurs, -1 will be returned.

Если для сравнения результата с числом, использовать оператор сравнения ~= - все вроде бы нормально, но при использовании оператора сравнения > - возникает ошибка типа "попытка сравнения строки с числом". Делаю проверку с помощью LUA:

Код:
if (type(Application.GetWndHandle()) == "string") then
  Dialog.Message("", "строка");
end

Этот код подтвердил, что это действие возвращает строку вместо числа.  
Так что это - баг AMS или я чего то не понимаю?

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет. Вот выкладываю пример программы для просмотра домашних фоток и видео (конечно >80% этого примера сделал tavria2 я только слепливал его с частей) но всёже зацените. Конечно для комфортного просмотра фотографий мало риализовано функций, нет масштабирования фотографии (я так понимаю AMS не умеет считывать положение указателя мыши? для таскания увеличеной фотки по екрану), нет слайд-шоу.
Папки с фотографиями нужно помещать в: AutoPlay\Images\original\
С помощью ACD я уменьшаю фотки до 80Х60 и помещаю в AutoPlay\Images\min\
название файлов и каталогов уменшонных фоток должно соответствовать оригиналу.
Каталоги с видео помещаю в: AutoPlay\Videos\
 
FVA.apz 492 Кб

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Toxaaa
Молодец! Видно, что поработал.
Можешь еще попробовать сделать следующее: в On Show страницы, установить фокус на ListBox и сделать выделение 1-го пункта, тогда при запуске сразу будет отображаться миниатюра 1-й картинки и сразу можно выбирать пункт из списка колесом мышки, без дополнительного клика на списке.

Цитата:
я так понимаю AMS не умеет считывать положение указателя мыши?

См. System.GetMousePosition.

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



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

Цитата:
Этот код подтвердил, что это действие возвращает строку вместо числа.  
Так что это - баг AMS или я чего то не понимаю?

Ну если даже и глюк, то его можно обойти с помощью String.ToNumber

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



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

Цитата:
Ну если даже и глюк, то его можно обойти с помощью String.ToNumber

Как обойти я знаю, просто стало интересно, это глюк или нюанс с типами. Задал вопрос в форуме Indigorose, так тамашние гуру сначала пытались мне объяснить, что я делаю вызов действия без указания типа, т.е. необходимо объявить типизированную переменную и ей присваивать результат, но ребята это только предполагали, на деле оказалось, что и это не помагает. Так, что похоже это все-же глюк AMS.

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



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

Цитата:
Этот код подтвердил, что это действие возвращает строку вместо числа.  
Так что это - баг AMS или я чего то не понимаю?

 
Он действительно возвращает вроде как строку, содержащую числовой идентификатор...
 
Если сделать так:

Код:

handle = Application.GetWndHandle();
 
number_format = String.ToNumber(handle);
 
if number_format < 10000 then
     Dialog.Message("", "идентификатор меньше 10000");  
else
     Dialog.Message("", "идентификатор больше 10000");  
end

 

то работает Скорее всего, ошибка в файлах помощи...
 
Добавлено:
О!
Пока писал, все уже обсудили

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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 11:44 02-11-2006
tavria2



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

Цитата:
Скорее всего, ошибка в файлах помощи...  

Ну тогда ошиблись еще и в _at_Window.xml, тут они тоже преподносят как число. Да и по логике это должно быть числом.

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



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

Код:
function HTTPCallback (nBytesRead, nFileSize, nTransferRate, nSecondsLeft, sSecondsLeftFormat, sMessage)
    -- check if current message is a server status message
    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 ");
        UpdateOverallTaskProgress(d, nPercent);
        
    end
    -- keep the download running!
    if(bCancelled)then
        return false;
    else
        return true;
    end
end
 
-- Update the overall task progress - called from both above callback functions
function UpdateOverallTaskProgress (nTaskNumber, nTaskPercentComplete)
    nTotalTasks = selcount;
    Progress.SetRange("Progress1", 1, 100*nTotalTasks);
    Progress.SetCurrentPos("Progress1", (nTaskNumber-1)*100 + nTaskPercentComplete);
    nProgress = Progress.GetCurrentPos("Progress1");
    Progress.SetText("Progress1", Math.Round(nProgress/nTotalTasks,0) .. "%");
end
но не устраивает общий прогресс, поскольку он не пропорционален. В написании функций не силен, ибо от аргументов мозги на бекрень становятся. (Тут как говорится нужно проходить подробный ликбез, чтобы вкурить что и как)  
 
Помимо имею в распоряжении следующие известные переменные
totalselsize - общий размер выбранных для закачки файлов
cursize - размер текущего закачиваемого файла
selcount - число выбраных для закачки файлов.
 
Требуется помощь, а то уже мозги дымятся

Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 17:29 02-11-2006 | Исправлено: Lexua, 21:59 02-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