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

» Autoplay Media Studio

Автор: QIPIC
Дата сообщения: 02.08.2008 21:35
Zloy_Gelud
А если просто без процентов выполнения, просто чтоб процес бар крутился(несчитая случая когда вешается таймер ) просто нада чтоб после нажатия кнопки ран подавал жизнь
Автор: sttmaster
Дата сообщения: 03.08.2008 12:30
Народ подскажите такой вопрос...на первой странице проекта под маску загнан видеоролик...если нет необходимости досматривать его до конца клик мышкой по видео и открывается вторая страница проекта с основным управлением,если есть желание досмотреть видео до конца,то по окончании видео чтобы вторая страница проекта открывалась автоматом....если не трудно дайте скрипт...
Автор: Uberkraft
Дата сообщения: 03.08.2008 14:10
Добрый день всем!

Очень надеюсь на вашу помощь, так как я сам в Autoplay Media Studio делаю только свой второй проект и первый не по-английски...



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

Суть проблемы в том, что неправильно отображаются не-ангийские шрифты.
Шрифт литовский, базируется на стандартном шрифте и по-идее должен полноценно работать со включенным скриптом "Балтийский".. В момент вставки в название кнопки или в качесве текста параграфа всё отображается нормально, но сразу после снятия выделения с объекта все специфические буквы исчезают...
Самое забавное, что русские шрифты со скриптом "Кириллический" работают абсолютно полноценно...

Как можно избавиться от этой проблемы?
Автор: Zloy_Gelud
Дата сообщения: 03.08.2008 19:03
QIPIC -- увы, но я не знаю, как узнать, что страница загружена или есче нет, чтобы можно было как-нить об етом сигнализировать


sttmaster -- вот те скрипт

На On Click и на On Finish объекта "Video1"

Код: Page.Jump("Page2");
Автор: sttmaster
Дата сообщения: 03.08.2008 19:34
Zloy_Gelud

Самое оно...
Автор: Robby
Дата сообщения: 04.08.2008 14:38
Zloy_Gelud
вот попробовал сделать бегущую строку

Код:
width = 19; -- количество видимых символов
pos = 0; -- начальное значение переменной хранящей позицию текста
sText = Paragraph.GetText("Paragraph1"); -- sText равен тексту содержания параграфа
len = String.Length(sText); -- вычисляем длину текста
-- сама функция
function scroll()
    if pos <=len-width and back==nil then
        pos=pos+1;
        scroller = String.Mid(sText, pos, width );
        Paragraph.SetText("Paragraph1", scroller)
            else
            if pos > 0 then
            back=true
            scroller = String.Mid(sText, pos, width );
            Paragraph.SetText("Paragraph1", scroller)
            pos=pos-1;
                else
                back=nil
        end
    end
end

Page.StartTimer(240);

Автор: Zloy_Gelud
Дата сообщения: 04.08.2008 18:56
Robby -- работает . THX
Автор: Aidin
Дата сообщения: 04.08.2008 19:29
Сталкнулся с проблемой:
делаю строку поиска с которой вводимые данные должны переходить на страницу поиска на сайте, самое интересное что все проходит, но получается проблема с кодировкой, на сайте она стоит UTF-8 и по-этому отображает только черные ромбики со знаком вопроса вместо русских букв.
Как решить данную проблему никак не могу понять.
Использую код:
if e_Key == 13 then
myQuery = Input.GetText("Input1");
File.OpenURL("http://site/?do=search&s="..myQuery.."&t=firms", SW_SHOWNORMAL);
end
Автор: lorents
Дата сообщения: 05.08.2008 15:33
всем добрый день не подскажите если я использую формат музыки ogg, то компютор сможет воспроизвести мелодию если на нем нет кодеков, например как wav?
Автор: Zloy_Gelud
Дата сообщения: 06.08.2008 00:24
Всем привет. Я значит счас гоняю плагин SendKeys и нашел его очень забавным и полезным. С помощью его делаю автоустановку приложений, получается довольно неплохо, но тут трабла одна случилась: пытаюс значит замутить автоустановку InnoSetup с помощью етого плагина (параметр -silent юзать не хочу), так вот, первая строчка скрипта

Код: SendKeys.Send("{ENTER}", 50);
Автор: lorents
Дата сообщения: 06.08.2008 11:05
Zloy_Gelud

спасибо за тот код, все работает!
Автор: 40rt
Дата сообщения: 07.08.2008 07:58

Цитата:
Zloy_Gelud
, спасибо! только до интернета добрался...
Автор: 40rt
Дата сообщения: 09.08.2008 10:50
Нужно отсортировать строки в таблице, но не просто по алфавиту или номеру, а произвольно - каждая строка состоит из нескольких значений, разделенных пробелами: "[дата] [номер] [название] [название2]", нужно иметь возможность сортировать по каждому значению в квадратных скобках, где по алфавиту, где по номеру. В таблице до 9999 строк. Потом её выгружаю в листбокс.
Может плагин какой есть, чтоб как в проводнике сортировать можно было?
Пока сделал фильтрацию, исключая ненужные строки, но без сортировки некрасиво - результат в кучу смешан по остальным параметрам.
Автор: UMode
Дата сообщения: 09.08.2008 11:57
40rt

Цитата:
Может плагин какой есть, чтоб как в проводнике сортировать можно было?

Попробуй плагин таблицы DataGrid. Может и ListBox им заменишь.
Автор: 40rt
Дата сообщения: 09.08.2008 12:10

Что-то я его (DataGrid) не найду никак, ссылку не дашь?
Автор: UMode
Дата сообщения: 09.08.2008 12:30
40rt

Цитата:
Что-то я его (DataGrid) не найду никак, ссылку не дашь?

Попробуй установить KindlyPluginPowerPack v3.1.
А лучше загляни сюда и найдёшь любой плагин для AMS, который существует конечно же.
Автор: 40rt
Дата сообщения: 09.08.2008 12:57
Спасибо, UMode, счас скачиваю KindlyPluginPowerPack v3.1, а на amsplugins.com DataGrid не нашел...
Автор: Zloy_Gelud
Дата сообщения: 09.08.2008 16:41
40rt -- ну вообще то Grid - это один из стандартных объектов AMS7 и можно обойтись было и без скачивания KPP Object > Grid
Автор: 40rt
Дата сообщения: 09.08.2008 18:16
Zloy_Gelud, у меня АМС 7.0 а сразу есть в 7.1...
а как в DataGrid сделать через DataGrid.SetHeaderSort нормальную сортировку, а не такую:
18
19
2
20
29
3
30
31?
Автор: Zloy_Gelud
Дата сообщения: 09.08.2008 18:21
40rt [Код немного поправлен]

Могу предложить [more=такое]
Код: SB_DATE = 1;
SB_NUMBER = 2;
SB_NAME1 = 3;
SB_NAME2 = 4;
-- заполнение Листбокса
function FillLB(sPath, cSortType)
ListBox.DeleteItem("ListBox1", -1);
local tData = TextFile.ReadToTable(sPath);

-- функция выравнивания чисел по длине для правильной сортировки
local function Leveling(sStr1, sStr2)
local nLen1 = String.Length(sStr1)-2;
local nLen2 = String.Length(sStr2)-2;
if (nLen1 > nLen2) then
sStr2 = String.Repeat("0", nLen1 - nLen2)..String.Mid(sStr2, 2, String.Length(sStr2) - 1);
elseif (nLen1 < nLen2) then
sStr1 = String.Repeat("0", nLen2 - nLen1)..String.Mid(sStr1, 2, String.Length(sStr1) - 1);
end
return
sStr1, sStr2;
end

-- функция сортировки
local function Sorter(v1,v2)
local tStr1 = WinApi.DelimitedStringToTable(v1, " ");
local tStr2 = WinApi.DelimitedStringToTable(v2, " ");
if (cSortType == 1) then
sStr1, sStr2 = Leveling(tStr1[1], tStr2[1]);
elseif (cSortType == 2) then
sStr1, sStr2 = Leveling(tStr1[2], tStr2[2]);
elseif (cSortType == 3) then
sStr1 = String.Mid(tStr1[3], 2, String.Length(tStr1[3]) - 1);
sStr2 = String.Mid(tStr2[3], 2, String.Length(tStr2[3]) - 1);
elseif (cSortType == 4) then
sStr1 = String.Mid(tStr1[4], 2, String.Length(tStr1[4]) - 1);
sStr2 = String.Mid(tStr2[4], 2, String.Length(tStr2[4]) - 1);
end
if
(sStr1 < sStr2) then
return true
; else return false;
end
end

Table.Sort(tData, Sorter);
for n, sItem in tData do
ListBox.AddItem("ListBox1", sItem, "");
end
end
Автор: 40rt
Дата сообщения: 09.08.2008 20:58
Zloy_Gelud, а что делает WinApi.DelimitedStringToTable?
Автор: Zloy_Gelud
Дата сообщения: 09.08.2008 21:04
40rt -- из строки таблицу формирует с помощью разделителя.
Автор: 40rt
Дата сообщения: 10.08.2008 08:46
Zloy_Gelud, чета код не работает, и насчет WinApi - пробую так:


Код:     x = "123 qwe 123 qwe";
    tStr1 = WinApi.DelimitedStringToTable(x, " ");
    table_values = Table.Concat(tStr1, "\r\n", 1, TABLE_ALL);
    Dialog.Message("Result", table_values, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
Автор: Zloy_Gelud
Дата сообщения: 10.08.2008 14:06
40rt -- код у меня работает. Ошибку какую-нибудь у тебя он (код) выдает? Случайно не такую же как ты привел? А вообще - ета ошибка отсутствие подключенного плагина WinApi 2.1.
З.Ы. Я тестировал на строках типа:

Цитата:
[12/08/08] [1] [ytiurew] [iyiknklxjxcl]
[22/08/08] [45] [bvurew] [khnklxjxcl]
[03/08/08] [17] [hnfurew] [wqernklxjxcl]
[01/08/08] [24] [nmjurew] [hjfnklxjxcl]
[05/08/08] [78] [uvbrew] [khgnklxjxcl]
[14/08/08] [7896] [qweiurew] [rtinklxjxcl]

Сортирует по разным параметрам все как надо
Автор: 40rt
Дата сообщения: 10.08.2008 14:22
Zloy_Gelud - да, точно, плагин подключить (галочку поставить) забыл... щас буду пробовать.

P.S. спасибо! Сортирует отлично
Автор: 40rt
Дата сообщения: 11.08.2008 14:31
Zloy_Gelud, похоже есть глюк при сортировке даты:
06/08/08
05/08/07
04/08/08
04/07/08
03/08/08
только по дням сортирует, не обращая внимания на месяцы и годы...

ЗЫ и похоже вместо функции Leveling можно использовать String.ToNumber, после неё цифры сортируются правильно и без лидирующих нулей.
Автор: Zloy_Gelud
Дата сообщения: 11.08.2008 15:37
40rt -- хм..с датами действительно косяк =(

Цитата:
ЗЫ и похоже вместо функции Leveling можно использовать String.ToNumber, после неё цифры сортируются правильно и без лидирующих нулей.

У меня так не работает

Цитата:

Код: --...
elseif (cSortType == 2) then
sStr1 = String.ToNumber(tStr1[2]);
sStr2 = String.ToNumber(tStr2[2]);
elseif (cSortType == 3) then
--...
Автор: 40rt
Дата сообщения: 11.08.2008 16:00

Цитата:
У меня так не работает

У тебя наверное вместе с квадратными скобками не работает, я без них String.ToNumber использую.
Автор: 40rt
Дата сообщения: 12.08.2008 12:45
Сортировку по дате вроде вылечил переводом обеих дат в число (в sStr1 и sStr2 строки вида 01/02/08):

Код:             s1 = String.ToNumber(String.Mid(sStr1, 1, 2));
            s2 = (String.ToNumber(String.Mid(sStr1, 4, 2)))*30;
            s3 = (String.ToNumber(String.Mid(sStr1, 7, 2)))*365;
            sStr1 = s1 + s2 + s3;
            s1 = String.ToNumber(String.Mid(sStr2, 1, 2));
            s2 = (String.ToNumber(String.Mid(sStr2, 4, 2)))*30;
            s3 = (String.ToNumber(String.Mid(sStr2, 7, 2)))*365;
            sStr2 = s1 + s2 + s3;
Автор: zhezuma
Дата сообщения: 12.08.2008 14:56
Господа, добрый день!
Подскажите, будьте добры, как сделать, чтобы запускающаяся фоновая музыка отключалась после выполнения операции "Play multimedia" (слайд-шоу у меня). А то она продолжает играть...
Пробовал просто резал музыку. Делал мелодию 20 сек. И после проигрывания она сама замолкала. Но это мне не нравится.
Спасибо.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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