Ru-Board.club
← Вернуться в раздел «Программы»

» Autoplay Media Studio

Автор: 40rt
Дата сообщения: 28.08.2008 17:22
tavria2, Zloy_Gelud - огроменное спасибо!

Автор: tavria2
Дата сообщения: 29.08.2008 08:03
Ну вот и хорошие новости от разработчиков AMS - в сентябре планируется выход новой версии AMS с поддержкой дочерних окон.
Скриншот.
Автор: Zloy_Gelud
Дата сообщения: 29.08.2008 15:30
tavria2 -- скрин я не могу посмотреть... Там наверно надо быть зареганым, чтоб аттачи можно было открывать. Есля не трудно залей на какой-нить картинообменник.
Автор: GOOSE
Дата сообщения: 29.08.2008 17:44
А у меня вообще из домашней сети домен indigorose не открывается
Автор: Robby
Дата сообщения: 29.08.2008 19:27
Скриншот AMS с поддержкой дочерних окон
Автор: tavria2
Дата сообщения: 29.08.2008 19:42
Извините, что не отвечал - был занят.

SplashImage.dll v1.1

Исправлена серьезная ошибка, связанная с утечкой памяти.

SplashImage1.1.apz | зеркало [328.88 Кб].
Автор: Kindly
Дата сообщения: 29.08.2008 20:12
Могу дать свой логин и аккаунт на форум Indigo Rose. Пишем в личку. Одно условие - не постить и по личке не общаться! Только качать аттачи!
Автор: 40rt
Дата сообщения: 29.08.2008 20:22
Подскажите, где про работу с XML для чайника почитать?
Например, что такое "CDATA section" в параметрах XML.SetValue?

PS вроде нашел на xml.nsu.ru...
Автор: qwegan
Дата сообщения: 01.09.2008 02:15
Всем доброго времени суток.
Кто-нибудь может объяснить, как запустить проект в полноэкранном режиме? Поиском по форуму нашел несколько сообщений, которые данный вопрос поднимали, но толковых ответов не увидел. Вариант с Kiosk'ом не устраивает. В Actions проекта пытаюсь использовать Window.Maximize(Application.GetWndHandle()); но окно разворачивается и тут же сворачивается обратно. Есть решение?
Автор: Zloy_Gelud
Дата сообщения: 01.09.2008 03:17
qwegan

Вот тебе 2 варианта:
#1. On Preload страницы:

Код: -- устанавливаем позицию проекта в левый верхний угол
Window.SetPos(Application.GetWndHandle(), 0, 0);
-- разворачивам на весь экран
Window.SetSize(Application.GetWndHandle(), System.GetDisplayInfo().Width, System.GetDisplayInfo().Height);
Автор: qwegan
Дата сообщения: 01.09.2008 08:52
Zloy_Gelud

Это все здорово. Второй вариант я даже пробовал сам, но...
В первом варианте проект не в полноэкранном режиме, а лишь растянут на весь экран. Причем, если в настройках проекта поставить Window is resizable (нужно же как-то выйти из полноэкранного режима), то при нажатии на кнопку свернуть-развернуть окно - проект либо максимизируется по всем правилам, либо просто растягивается на весь экран - короче не принимает первоначального размера проекта (small, medium и т.д.). То есть это самообман.
Второй вариант этих проблем даже умудрился избежать, что чуть лучше (то есть разворачивается, сворачивается корректно).
Однако, допустим при создании проекта с использованием нескольких страниц, всякий раз, когда мы будем перемещаться на первую страницу (которая с условием максимизации), проект будет вновь и вновь разворачиваться, несмотря на текущий размер. Не удобно как то. Этого конечно можно избежать, дублировав первую страницу - допустим Page1.2, (в дубле отказаться от максимизации) и использовать первую страницу только раз - при загрузке проекта. Но это тоже как то коряво. Неужели такая простая функция в этой программе не реализована? Почему не работает Actions проекта On Startup Window.Maximize(Application.GetWndHandle());????????
Автор: tavria2
Дата сообщения: 01.09.2008 11:51
qwegan

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

Код: if not FullScreen then
FullScreen = true;
Window.Maximize(Application.GetWndHandle());
end
Автор: qwegan
Дата сообщения: 01.09.2008 18:02
tavria2
Спасибо, помогло...Пошел учить языки
Автор: AleksejTokarev
Дата сообщения: 02.09.2008 17:29
Zdrawstwujte wsem!!! Kto- nibud' mozet mne objesnit' 4to eto za Oshibha!



Problema w tom, 4to u menja etot samij ON NAVIGATE pustoj, negoworja use o Line 14.

Kak tak biwaet?
Автор: Zloy_Gelud
Дата сообщения: 02.09.2008 19:26
2All

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

Код: --[[
**********************************************************************************
Function: g_GetDriveLetters
Purpose: Fills a table with the drive letters (e.g. 'C:') for all of the drives
that match a specific list of drive types, or for all of the drives on
the system if no list of drive types is specified.
Arguments: Call this function with the list of drive types you want to include
in the table, e.g. g_GetTableOfDriveLetters(DRIVE_FIXED, DRIVE_REMOTE)
Returns: (table) A numerically indexed table of drive letters.
**********************************************************************************
--]]
function g_GetDriveLetters(...)
local tbDrives = {};
local nDriveCount = 0;
local tbAllDrives = Drive.Enumerate();
for driveIdx, strDrive in tbAllDrives do

-- remove the trailing backslash (e.g. change 'C:\' to 'C:')
strDrive = String.TrimRight(strDrive, "\\");

if(arg.n > 0) then
local
nType = Drive.GetType(strDrive);
for argIdx, argValue in ipairs(arg) do
if
(nType == argValue) then
nDriveCount = nDriveCount + 1;
tbDrives[nDriveCount] = strDrive;
break;
end
end
else
nDriveCount = nDriveCount + 1;
tbDrives[nDriveCount] = strDrive;
end
end

return
tbDrives;
end
Автор: 40rt
Дата сообщения: 03.09.2008 16:26
Странная проблема при работе флэш-ролика в АМС 7.0:
в ролике есть текстовое поле (тип Input Text), куда АМС грузит текст, я его там могу простецки отформатировать (курсив, жирный, подчеркнутый), затем АМС забирает текст из ролика.

Проблема на реакции на сочетание клавиш Ctrl+C, Ctrl+V и другие сочетания Ctrl+..., вместо положенных действий (копирование/вставка), в текст начинают вставляться крякозяблы, в текстовом редакторе выглядящие как ETX для Ctrl+C и SYN для Ctrl+V.

Если ролик запускаю не в АМС, то всё нормально работает, то есть ошибка явно в АМС, так что на форум флэшеров меня не пинайте.

Кто знает в чем тут дело???

P.S. Проблему частично решил, добавив в ролик код, запрещающий ввод текста после нажатия Ctrl - крякозяблы теперь не вставляются.
Но Ctrl+C, Ctrl+V не работает...
Автор: sucubus2010
Дата сообщения: 04.09.2008 16:36
Народ очень нужна помощь, вернее функция чтоб оно писало заданный текст как cmd тоесть текст печатался.
Пробовал сам ничего не вышло чтото типа функция чтоб смотрела сколько букв в переменной в которую загружаеш текст делит его на время которое задаёться в функции второй переменной и потом набирает текст на экране.
Помогите написть такую функцию а то уже 2 недели мучусь
Автор: Zloy_Gelud
Дата сообщения: 04.09.2008 19:39
sucubus2010


Код: sText="The quick brown fox jumps over the lazy dog.";
sTPrint="";
nIdx=1;
nLen = String.Length(sText);
function PrintText()
if (nLen > 0) then
sTPrint = sTPrint..String.Mid(sText, nIdx, 1);
Input.SetText("Input14", sTPrint);
if (nIdx == nLen) then
Timer.StopTimer(0);
else
nIdx = nIdx + 1;
end
end
end
Timer.StartTimer(0, 100, "PrintText");
Автор: tavria2
Дата сообщения: 04.09.2008 19:45
sucubus2010

Добавь на страницу кнопку и Label.

On Click кнопки:
Код: cText = "Печать текста."; -- текст
nTime = 1000; -- время вывода текста
nLen = String.Length(cText); -- длина текста
nPos = 1; -- начальная позиция вывода текста
nInt = nTime / nLen; -- интервал вывода символа
Page.StartTimer(nInt); -- запуск таймера
Автор: Zloy_Gelud
Дата сообщения: 04.09.2008 21:00
tavria2

Не поможешь кое с чем..
Создаю значит горизонтальную линию:

Код: hEHWnd=WinApi.CreateWindowEx("0", "STATIC", "", WS_CHILD.."|"..WS_VISIBLE.."|"..SS_ETCHEDHORZ, 0, 314, Window.GetSize(Application.GetWndHandle()).Width, 1, Application.GetWndHandle(), 0, 0, 0);
Автор: lorents
Дата сообщения: 04.09.2008 21:22
Всем добрый вечере!
столкнулся с такой проблемой, есть ли такая возможность сделать так чтоб элемент flash мог воспроизводится на компьютере, если не установлен adobe flash Player,
просто у меня есть одна программа которая конвертирует flash в exe, работает по принципу flash + Flash9.ocx (модуль для воспроизведения flash), возможно ли сделать такое но через AMS?
и второй вопрос тоже сразу задам, как сделать чтоб если мышка находится в области элемента flash, то правая кнопка мыши не работает, одним словом сделать так чтоб пользователь не догадался что это flash?
Автор: Zloy_Gelud
Дата сообщения: 04.09.2008 23:36
lorents


Цитата:
есть ли такая возможность сделать так чтоб элемент flash мог воспроизводится на компьютере, если не установлен adobe flash Player

Нет.

Цитата:
возможно ли сделать такое но через AMS?

Перед запуском проекта проверяй установлен ли Flash ActivX:

Код: bOK = Registry.DoesKeyExist(HKEY_CLASSES_ROOT,"CLSID\\{D27CDB6E-AE6D-11cf-96B8-444553540000}\\InprocServer32");
Автор: 40rt
Дата сообщения: 05.09.2008 07:42

Цитата:
Это уже обсуждалось, но напримере Web, а именно: такое делать не рекомендуется, т.к. вдруг у юзера свет отрубят как раз в тот момент, когда он курсор на флеш наведет? И что потом...останется он без правого клика.

Zloy_Gelud, а где и когда это обсуждалось, не помнишь (поиском я не нашел)? И что было за решение, из-за чего может возникнуть такая проблема?


Цитата:
...Как вариант предлагается навешивать свое меню при клике пр. кн. мыши. Но оно может не корректно отрабатываться при пр. клике на флеше.

Обрабатывается оно вполне корректно.
НО! lorents нужно скрыть от пользователя что это флэш, а тут есть такая проблема, что когда вылезает меню АМС, под ним одновременно вылезает невидимое стандартное флэшевое меню и после выбора любого пункта в меню АМС оно закрывается, а флэшевое становится видимым при этом.
У меня точно такая же задача была - скрыть от юзера что это флэш - похоже она неразрешима, так как средствами Флэш скрыть меню нельзя, можно лишь обрезать его до 2х пунктов, а средствами АМС читать выше...

Есть еще вариант переделывать флэш-плэйер (с помощью Visual Studio.NET) Урок по изменению флеш-плеера с помощью VB, тогда проблему с меню по пр. кн. можно решить. Но, как я понял, при этом варианте нужно заменить плэйер в системе юзера на модифицированный, и если он (юзер) обновит например плэйер после выхода новой его версии, то проблема с меню опять появится...

P.S. lorents - если решишь эту проблему, обязательно отпишись сюда.
Автор: tavria2
Дата сообщения: 05.09.2008 08:14
Zloy_Gelud

Цитата:
Так вот, эта линия, созданная на первой странице, дублируется и на других страницах(при переходе)

Потому, что у тебя линия привязана к дескриптору окна проекта, а не к странице.
Меня тоже мучает вопрос, как привязываться к странице, которая не имеет дескриптора?!
Пока нашел для себя решение привязываться к любому объекту страницы, имеющему дескриптор.

Можешь попробовать вместо дескриптора окна подставить дескриптор объекта, например RichText, Input и т.д., тогда твоя линия будет в объекте и ты сможешь ее скрывать, перемещать и т.д.

Цитата:
как эту линию вообще можно удалить?
Ты создаешь линию с помощью API-функции создания окна WinApi.CreateWindowEx, ну так и удаляй ее как окно: Window.Close

Цитата:
И можно ли сделать эту линию неперекрываемой?
У меня не получилось, хоть и менял Z-порядок.


Автор: 40rt
Дата сообщения: 05.09.2008 08:36
Блин, пока писал, придумал частичное решение, как скрыть от юзера что это флэш:

В "Page Properties" вставляем код:

Код:
if (e_Type == RIGHT_BUTTON_DOWN) then

    if(Flash.IsVisible("flash_movie") == true) then
    
        show_menu("no_menu", ""); -- если ролик запущен, по правой кнопке показать неактивное меню...
        
    end    
    
end
Автор: tavria2
Дата сообщения: 05.09.2008 13:07
ALL
По поводу контекстного меню флэш...
Если флеш используется только, как анимация - достаточно установить св-во флеша Enabled - false и контекстное меню не будет отображаться по правому клику.
Автор: Zloy_Gelud
Дата сообщения: 05.09.2008 13:20
40rt


Цитата:
И что было за решение, из-за чего может возникнуть такая проблема?

Имелось ввиду, что если сделать как просил lorents:

Цитата:
как сделать чтоб если мышка находится в области элемента flash, то правая кнопка мыши не работает

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

Цитата:
Обрабатывается оно вполне корректно.

Я имел ввиду, что НЕ происходит полное перекрытие меню флеша при правом клике, что ты собственно и расписал.

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

Не подтверждаю. Если пощелкать побыстрей по флешу правой кнопкой, то флешевое меню успевает отобразится.


tavria2

Спасибо, Window.Close() помог.
По поводу перекрытия..решил проблему путем снятия активности со всех объектов под которыми лежит Линия.

Добавлено:
Объясните плиз как работает вкладка On FSCommand флеша? А то чтото не пойму как команды посылать..
Автор: 40rt
Дата сообщения: 05.09.2008 14:05

Цитата:
Объясните плиз как работает вкладка On FSCommand флеша? А то чтото не пойму как команды посылать..


Например у меня АМС грузит во флэш-переменную путь к картинке, флэш её открывает в себе, я её там могу потаскать рукой например. Затем во флэше у меня есть меню "Изменить размер", выбираю, например 75% и флэш подает команду типа:

Код: fscommand("set_75%", "");
Автор: ZheKA767
Дата сообщения: 07.09.2008 18:09
Подскажите реально ли вставить в авторун таблицу с скролбаром?
Автор: AleksejTokarev
Дата сообщения: 07.09.2008 19:39
Priwet wsem! Pozalujsto kto nibud' protestirujti moju progu.

Sut' progi tokowa: Ona dolsna s opredelennim promezutkom wremeni proklikiwat' Linki, katorie sanesini w spezial'nij INI Fail.

Wse rabotaet, no est odna problemma, pri sapuske softina goworit 4to est oschibka w Web1 On Navigate. Ja nemogu ponjat' 4to eto sa oschibka!

Proschu was protestiti eё

http://www.rapidshare.ru/774116

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Symantec Endpoint Protection - SEP


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.