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

» Autoplay Media Studio

Автор: tavria2
Дата сообщения: 04.12.2011 11:21
Zloy_Gelud

Цитата:
Напиши все же, как ты это сделал.


Суть заключается в навешивании сабклассов на окна и контроля активности окон.

Эксперименты проводил очень давно, сейчас всего и не вспомню. Удавалось добиться одновременной активности основного окна и нескольких диалоговых окон запущенных одно из другого. Споткнулся на доступе к объектам.

P.S. Если найду проект с экспериментами, брошу в личку.
Автор: PAVELNEXT
Дата сообщения: 04.12.2011 11:41

Цитата:
Можно с помощью WinApi

А подскажите как пожалуйста
Автор: Zloy_Gelud
Дата сообщения: 04.12.2011 11:56
PAVELNEXT -- ты вообще видешь, что другие пишут? Или ты только свои сообщения и те, что тебе адресованы, читаешь?
Автор: PAVELNEXT
Дата сообщения: 04.12.2011 12:02
Zloy_Gelud

Цитата:
ты вообще видешь, что другие пишут? Или ты только свои сообщения и те, что тебе адресованы, читаешь?

Конечно, всё вижу всё читаю - меня заинтересовало то, что tavria2 написал - поинтересовался, неужели нельзя ?
Автор: Zloy_Gelud
Дата сообщения: 04.12.2011 12:15
PAVELNEXT

Цитата:
Конечно, всё вижу всё читаю

Да неужели?
Это мой вопрос к tavria2. Это ответ tavria2 на мой вопрос. Затем опть ты спрашиваешь тоже самое. Спрашивается "Зачем?". раз ты все читаешь и видешь.
ЗЫ. Не хотелось флуд разводить.
Автор: tavria2
Дата сообщения: 04.12.2011 12:48
PAVELNEXT

Цитата:
А подскажите как пожалуйста

Готового решения нет...
Автор: ubian
Дата сообщения: 04.12.2011 13:10
PAVELNEXT
А почему бы не создать несколько проектов и связать их INI/INS файлами. Я делал так после того как продалбался два дня в ассемблере). Ну или создавать прямо на странице создавать обьекты и двигать с помощью моей функции (WinInWin) которую я помоему выкладывал здесь пораньше на форуме.
Автор: Mr_Paradox
Дата сообщения: 04.12.2011 17:23
Zloy_Gelud

Спасибо огромное! Выручил. Всё работает Ура!!!
Автор: big gnome
Дата сообщения: 05.12.2011 17:11
Уважаемые знатоки, как сделать такую штуку?
Есть описание на несколько десятков станков в *txt. Если для каждого станка создам кнопку, как сделать что бы при нажатии на "свою" кнопку в поле "Параграфа" выводилось нужное описание? Другими словами как сделать что бы кнопка обращалась к конкретному месту в текстовом файле?
Или может нужно будет создавать на каждый станок свой текстовый файл с описанием?
В любом случае, как сделать что бы кнопка выводили описание станка из файла в "Параграф"?
Автор: Stalkersof
Дата сообщения: 05.12.2011 18:09
Для нахождения определенных строк в текстовом файле программой AutoPlay Media Studio, используйте действие ReadToTable.

Как пример, мы прочитаем файл C:\test.txt в табличной переменной, и выдадим строки с 4 по 10 в объект paragraph - параграф:

Вставьте следующий код в событие вашей программы:


Код: -- Set the beginning and ending text line numbers
beginning_line = 4;
end_line = 10;

-- populate a table with the contents of a text file
tabText = TextFile.ReadToTable("c:\\test.txt");

-- Initialize variable strLinesOfText
strLinesOfText = "";

-- Set the current line number
line = beginning_line;

-- Loop through table until end condition is reached
while line < (end_line + 1) do
-- Append data to variable strLengthOfText
strLinesOfText = strLinesOfText .. "\r\n" .. "Line " .. line .. ": " .. tabText[line] .. "\r\n";
line = line + 1;
end

-- Output to user
Paragraph.SetText("Paragraph1", strLinesOfText);
Автор: big gnome
Дата сообщения: 05.12.2011 18:16
Спасибо большое, сейчас буду пробовать
Автор: Stalkersof
Дата сообщения: 05.12.2011 18:27
big gnome Вообще спасибо не мне а стандартной справке и переводу collagena
Пример из справки.
Автор: big gnome
Дата сообщения: 05.12.2011 19:13
Stalkersof, а как можно изменить межстрочный интервал выводимого текста?
Автор: Stalkersof
Дата сообщения: 05.12.2011 19:33
big gnome

Код: -- Loop through table until end condition is reached
while line < (end_line + 1) do
-- Append data to variable strLengthOfText
strLinesOfText = strLinesOfText .. tabText[line] .. "\r\n";
line = line + 1;
end
Автор: rokhlin
Дата сообщения: 07.12.2011 14:18
Привет!
Знатоки помогите с БД sQLite,
не могу понять принцип запроса и вывода, кучу инфы перерыл, только запутался. Приведите код, на его примере пойму!

в общем есть БД contact.db там столбцы пусть будет pole1, pole2, pole3.
есть две задачи

1. Как Добавить туда новые данные и сохранить
2.Как Прочитать БД и вывести в input1, input2, input3 соответственно

буду оч. признателен.



Автор: wily_lizard
Дата сообщения: 07.12.2011 22:29
Прошу помощи начинающему.

как управлять из AMS флэш роликом?

нашел примерно такое решение

// в AMS
Flash.SetFlashVariable("Flash1", "AString", "2");


// в флеше "Flash1"

if (AString=="2") {
gotoAndPlay(100);
}

подскажите что не так.

заранее благодарю...

Добавлено:
вроде получилось...



// в AMS
Flash.SetFlashVariable("Flash1", "AString", "2");



// в flash

this.onEnterFrame = function()
{
if ( _root.AString != "2")
{
gotoAndStop(2);

}
}

ничего другого не нашел но вроде заработало

Добавлено:
проблема
ролик остается на кадре который указан последним в коде

// в flash

this.onEnterFrame = function()
{
    if ( _root.AString = "1"){
        gotoAndPlay(1);
    }
    if ( _root.AString = "4"){
        gotoAndPlay(4);
    }

}

и действия кнопок

on (press){
    gotoAndStop(2);
}

не дают результата

как будто флеш лочит на кадре
Автор: Unique_nickname
Дата сообщения: 08.12.2011 07:48
Позволяет ли AMS подгрузить декоративные шрифты динамически? Пните в нужном направлении, заранее спасибо.

От себя в общую копилку предлагаю внести в шапку самый простой и быстрый способ исправления кракозябр.
Для этого открываем файл проекта любым текстовым редактором, и пакетно заменяем все вхождения
<CharacterSet>0</CharacterSet>
на
<CharacterSet>204</CharacterSet>

пара секунд, и все объекты исправлены. Не забываем сохранить изменения.
Автор: Zloy_Gelud
Дата сообщения: 08.12.2011 08:29
Unique_nickname


Цитата:
подгрузить декоративные шрифты динамически?

А поподоробней можно как это?
Автор: big gnome
Дата сообщения: 08.12.2011 15:05
Добрый день. Подскажите пожалуйста скрипт для работы с деревом TREE PROPERTIES. Тот что дан в хелпе никак не получается адаптировать под себя.
Автор: Zloy_Gelud
Дата сообщения: 08.12.2011 15:40
big gnome -- напиши, что тебе необходимо увидеть от объекта Tree в конечном счете.
Автор: big gnome
Дата сообщения: 08.12.2011 16:38
http://s017.radikal.ru/i410/1112/29/57028eeba893.jpg

Надо что бы при нажатии, каждая строка открывала свою страницу.

Добавлено:
http://s017.radikal.ru/i410/1112/29/57028eeba893.jpg

Надо что бы при нажатии, каждая строка открывала свою страницу.
Автор: Zloy_Gelud
Дата сообщения: 09.12.2011 11:19
big gnome --примерно так..

On Double-Click объекта Tree:

Код: if e_NodeIndex == "1.1.1.1.1" then -- серия ST
Page.Jump("Page2");
elseif e_NodeIndex == "1.1.1.1.2" then -- DS
Page.Jump("Page3");
elseif e_NodeIndex == "1.1.1.1.3" then -- TL
Page.Jump("Page4");
elseif e_NodeIndex == "1.1.1.1.4" then -- OL
Page.Jump("Page5");
elseif e_NodeIndex == "1.1.1.2" then -- ВФЦ
Page.Jump("Page6");
elseif e_NodeIndex == "1.1.1.3" then -- ГФЦ
Page.Jump("Page7");
elseif e_NodeIndex == "1.1.2" then -- MIT. El.
Page.Jump("Page8");
elseif e_NodeIndex == "1.1.3" then -- OPS-ING.
Page.Jump("Page9");
elseif e_NodeIndex == "1.2" then -- Листообр.
Page.Jump("Page10");
elseif e_NodeIndex == "1.3" then -- Рад.-обж.
Page.Jump("Page11");
end
Автор: rokhlin
Дата сообщения: 09.12.2011 11:23

Цитата:
Привет!
Знатоки помогите с БД sQLite,
не могу понять принцип запроса и вывода, кучу инфы перерыл, только запутался. Приведите код, на его примере пойму!

в общем есть БД contact.db там столбцы пусть будет pole1, pole2, pole3.
есть две задачи

1. Как Добавить туда новые данные и сохранить
2.Как Прочитать БД и вывести в input1, input2, input3 соответственно

буду оч. признателен.


Спецы помогите, или это сложная задача?

P.S. БД локальная и находится в папке Docs
Автор: Zloy_Gelud
Дата сообщения: 09.12.2011 11:39
rokhlin -- окрываешь любой пример, где используется SQLite БД. Смотришь коды, которые навешаны на кнопках "Save", "Add". Коды, как правило, подробно обвешиваются комментариями. Так что разобраться особой сложности не составляет. К тому же к плагу есть Справка. Что еще нужно?
Автор: rokhlin
Дата сообщения: 09.12.2011 14:27
Zloy_Gelud
Если есть примерчик дай ссылку

Я так и делал с примерами которые находил, вот только у меня примеры почему-то ошибку выдают
Ссылка вот для примера.

В настройках Проект->База данных-> Выбрал Sqlite3
в плагинах тоже отметил.

я конечно туплю наверно, но он у меня выдает ошибку уже при попытке подключить БД, какое там дальше. в чем косяк?



Автор: Zloy_Gelud
Дата сообщения: 09.12.2011 14:42
rokhlin

Цитата:
Ссылка вот для примера.

Для работы этого примера необходимо подключить плагин SQLite3. Если подключил, то должно работать. И, имхо, это не самый удачный пример. Проще разобраться тебе будет с SQLite 2. Так что поищи примере на основе этой версии.
Например, это: http://amstudio.azman.info/2009/05/23/listbox-db-interactions/
Автор: Vadim021X
Дата сообщения: 10.12.2011 19:27
Всем привет!
Срочно и быстро, пожалуйста скажите, как сделать секундомер в проекте?
Кнопку нажимаешь и он начинает считать, ещё раз нажимаешь он останавливается, но значение не сбрасывается? и желательно, чтоб на кнопке менялась надпись ("Старт", "Пауза").

и еще сценарий другой кнопки для сброса секундомера подскажите.

Добавлено:
В результате:
в Лабеле идет секундомер (минуты и секунды М:С), досчитал он например до 1:25 и нажали Стоп, а значение 1:25 в Лабеле осталось.

И кстати таких секундомера должно быть два на стпранице.
Автор: kesha333
Дата сообщения: 10.12.2011 22:22
Всем привет!!!
Стоит 8.0.6.0
Создал проект с запуском через меню двух видеофайлов *.wmv
По умолчанию в системе (windows 7) все видюшки запускаются через НЕ штатный проигрываетль, но Autoplay media studio запускает из через штатны windows media player. Как то можно приучить её запускать тем проигрывателем который назначен в системе на этот тип файлов.

Но это пол беды, если вставляю это диск в комп с XP, в котором эти файлы открываются VLC проигрывателем , то при нажатиии на кнопку сначала вылетает ошибка: "приложение выполняющее эту операцию указанному файлу не сопоставлено" , но потом всё же открывает видео при помощи VLC
Но это не дело для корпоративного диска

Кто нибудь сможет помочь???
Автор: Robby
Дата сообщения: 10.12.2011 22:40
kesha333
а как происходит запуск файла?
Shell.Execute должен запускать ассоциированое приложение
параметр open - Открывает файл. Это то же самое что и двойной клик на файле в Windows.
Автор: kesha333
Дата сообщения: 11.12.2011 01:18
Robby
Я просто выбрал в квик актион действие - плэй мультимедиа и указал путь к файлу.
Объясни пожалуйста, как сделать с помощью скрипта???

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140

Предыдущая тема: Media Player Classic - Home Cinema (MPC-HC)


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