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

» Indigo Rose AutoPlay Media Studio

Автор: kesha333
Дата сообщения: 31.10.2013 19:39
Zloy_Gelud
Скажите пожалуйста, как то можно оптимизировать ресурсы и заставить работать программу более отзывчиво??

У меня в проекте 14 флэш панорам
И 15 картинок...
При переходе даже на страницу с 4-мя HD задумывается на 3-5 секунд, а иногда даже подвисает (не отвечает) а какое то время...

Может какие то рекомендации дадите?
Был бы очень признателен
Автор: Zloy_Gelud
Дата сообщения: 31.10.2013 19:52
kesha333
-- попробуйте сначала установить опцию: Project Settings > Advanced > Memory Management: Maximize Speed. Это позволит кешировать загруженные страницы и затем быстрее к ним обращаться. Ну а увеличить скорость загрузки страниц можно только путем прямого уменьшения количества объектов на ней. А можно уменьшить их или нет зависит от дизайнерской мысли и/или поставленных задач.

Добавлено:
dallas page
-- выполнил такое действие:

Код: tblResult = CommandLine.Execute('C:\\adb\\adb.exe shell "cat /system/build.prop | grep ro.product.manufacturer', 0);
Автор: dallas page
Дата сообщения: 31.10.2013 20:21
Zloy_Gelud спасибо за ответ. К сожалению обнаружил, что этот способ не работает на некоторых девайсах, в частности на S3 mini, в том числе и через командную строку. Но есть альтернатива. В командной строке можно ввести adb.exe shell cat /system/build.prop > 1.txt и он сохранит все данные в текстовый документ. Почему то таким образом данные выходят. Подскажи пожалуйста, как выполнить через плагин команду. Почему то через плагин не сохраняет в файл, как через командную строку. Если создать батник и потом запустить его, то сохраняет. И как можно потом выдернуть значение ro.product.brand. Попробовал так:
result = TextFile.ReadToString("C:\\adb\\1.txt");
TextFile.WriteFromString("C:\\adb\\2.ini", "[info]\r\n"..result.."", false);
result = INIFile.GetValue("C:\\adb\\2.ini", "info", "ro.product.brand");
result2 = INIFile.GetValue("C:\\adb\\2.ini", "info", "ro.product.model");
Dialog.Message("Notice", ""..result.." "..result2.."", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);

В принципе работает, но может есть способ сделать проще?!!
Автор: kesha333
Дата сообщения: 31.10.2013 20:27
Zloy_Gelud


Цитата:
-- попробуйте сначала установить опцию: Project Settings > Advanced > Memory Management: Maximize Speed. Это позволит кешировать загруженные страницы и затем быстрее к ним обращаться. Ну а увеличить скорость загрузки страниц можно только путем прямого уменьшения количества объектов на ней. А можно уменьшить их или нет зависит от дизайнерской мысли и/или поставленных задач.



Попробовал, но видимых результатов не дало(
Автор: Zloy_Gelud
Дата сообщения: 31.10.2013 20:37
dallas page

Цитата:
но может есть способ сделать проще?!!


Код: local sData = TextFile.ReadToString("C:\\1.txt");

local sBrand = sData:match('ro.product.brand=(.-)\r');
if sBrand then Dialog.Message("", sBrand); end

local sModel = sData:match('ro.product.model=(.-)\r');
if sModel then Dialog.Message("", sModel); end
Автор: dallas page
Дата сообщения: 31.10.2013 20:56
Zloy_Gelud спасибо за помощь.
Автор: Zloy_Gelud
Дата сообщения: 31.10.2013 21:29
dallas page

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


Код: local sADBPath = "C:\\adb"; -- путь к adb
local sBATPath = _TempFolder.."\\~adb.bat"; -- путь к батнику
local sLogPath = "C:\\log.txt"; -- путь к логу
local sBATCode = sADBPath..'\\adb.exe shell cat /system/build.prop >> "'..sLogPath..'"&del %0';
TextFile.WriteFromString(sBATPath, sBATCode, false);
CommandLine.Execute(sBATPath, 0);
Автор: kesha333
Дата сообщения: 01.11.2013 14:01
Пересоздал проект заново и все перестало тормозить...

Подскажите пожалуйста, есть ли в AMS функция наложения водных знаков?
Что бы как то защитить свой продукт до оплаты...

Добавлено:
Можно конечно на все страницы наложить PNG с прозрачностью с названием моей компании, но вот как сделать что б она была сверху, а кнопки под ней нажимались?

Добавлено:
Zloy_Gelud, может есть какой другой способ защитить свое меню до оплаты работ?
Автор: kesha333
Дата сообщения: 07.11.2013 08:38
Ведь в Триальном режиме он же умеет свой знак накладывать
Автор: dallas page
Дата сообщения: 07.11.2013 19:51
kesha333 я так полагаю у вас нет конкретной идеи по защите своей программы. Предлагаю для начала поискать тут. Ребята тут не любят делать всю работу за кого то. Я их прекрасно понимаю и не виню за это. Надо пытаться самому думать. Придумать что то конкретно. Лично я благодарен ребятам за помощь в моих проектах. Я многому научился здесь и это самое главное для меня. Придумайте сами, развивайтесь. А вообще главное адекватная ценовая политика и грамотный маркетинг.
Автор: KRAUSER0993
Дата сообщения: 09.11.2013 17:55
Всем привет. Подскажите, пожалуйста, какой скрипт отвечает за проверку параметра ключа реестра? Нашел только скрипт для проверки подраздела Registry.DoesKeyExist
Также нужно, чтобы значения считывались.
Автор: KerberX
Дата сообщения: 09.11.2013 18:42
Registry.GetValue() может быть?
Автор: KRAUSER0993
Дата сообщения: 10.11.2013 03:06

Цитата:
Registry.GetValue() может быть?


проверял, не работает
Автор: Robby
Дата сообщения: 10.11.2013 08:03
KRAUSER0993
Registry.GetValue - Возвращает данные конкретного значения реестра.
Что именно не работает? Для того чтоб заработало нужно больше деталей, например, необходимо показать свой код скрипта.
Автор: KRAUSER0993
Дата сообщения: 10.11.2013 08:48
Robby

Нужно, чтобы скрипт проверял реестр на наличие параметра "Save"

Пробую так, не получается
s = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\My Application", "Save", true);
if s == true
then
Dialog.Message("Notice", "Your message here.", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end
Автор: Robby
Дата сообщения: 10.11.2013 09:10
KRAUSER0993
Registry.GetValue возвращает строку, содержащую значение определенного ключа реестра а не булевое значение. В случае неудачи возвращается пустая строка.
Проверять нужно так

Код: s = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\My Application", "Save", true);
if s ~= "" then
Dialog.Message("Notice", s, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end
Автор: CoMaster
Дата сообщения: 11.11.2013 13:23
Вышло обновление ProgressEx Action Plugin 2.0.0.0 от Imagine Programming
Цитата:
Changes:
Updated: Back-end rendering, new system, should be faster.
Added: ProgressEx.SetCallback
Added: ProgressEx.RemoveCallback
Updated: Helpfile
Added: Example
Автор: DLdimon
Дата сообщения: 19.11.2013 14:06
Всем привет ! У меня такой вопрос...
Есть 2 открытых окна в программе. При нажатии кнопки Esc должно закрываться окно номер 2 , но пробовал я , получалось , что закрываются оба. Скрипт кто может дать ?
Автор: Ram3ay
Дата сообщения: 24.11.2013 04:08
Подскажите как подключить свои изображения к ImadgeScroller? Как понимаете только начал вникать, по ветке прошелся поиском ничего проясняющего не нашел.
Автор: leonidz
Дата сообщения: 24.11.2013 10:32
Ram3ay

http://img36.imageshack.us/img36/155/zwo0.jpg


Автор: Ram3ay
Дата сообщения: 24.11.2013 12:19
Спасибо!
Автор: Pazan
Дата сообщения: 26.11.2013 17:03
Приветствую,

не могу понять, почему не срабатывает скрипт:


Код: tooth_num = Dialog.Input("Çóá", "Ïîðÿäêîâèé ¹:", "", MB_ICONQUESTION);
tooth_num_dig = String.ToNumber(tooth_num);

-- ñòâîðþºìî ôàéë äëÿ çàïèñó äàòè

if tooth_num_dig >= 10 then

file_path = "AutoPlay\\Docs\\teeth_"..tooth_num..".txt";

else

file_path = "AutoPlay\\Docs\\teeth_0"..tooth_num..".txt";

end

-- âíîñèìî äàí³ ó ôàéë
tooth_date = Dialog.MaskedInput("Äàòà", "Çóá ïðîð³çàâñÿ:", "##/##/####", "", MB_ICONQUESTION, "");
tooth_date_save = TextFile.WriteFromString(file_path, tooth_date, false);

-- â³äîáðàæàºìî ³íôîðìàö³þ

Label.SetText("Label21", tooth_num);
Label.SetVisible("Label21", true);
Image.SetVisible("Image1", true);
Автор: Zloy_Gelud
Дата сообщения: 26.11.2013 17:06
Pazan -- ты бы лучше скрин ошибки приложил.
Автор: KerberX
Дата сообщения: 26.11.2013 21:33
Pazan, tooth_date это таблица (Dialog.MaskedInput() возвращает таблицу), TextFile.WriteFromString() принимает в качестве второго аргумента строку. Или используй функцию TextFile.WriteFromTable(), она запишет твою таблицу или выбери какое значение из неё ты хочешь записать.

tooth_date.Displayed - The text as displayed (including literals from the input mask).
tooth_date.Data - The data entered (not including literals from the input mask).

Это всё есть в справке.
Автор: Pazan
Дата сообщения: 27.11.2013 09:20
KerberX

Цитата:
TextFile.WriteFromTable()

Так и есть. Я просто не знал, что записывается табличное значение, а не строка

Добавлено:
P.S. Ну, и спасибо за решение
Автор: collagen
Дата сообщения: 29.11.2013 10:37
Перевел справку к плагину ImageScroller
    http://rghost.ru/50518769
Автор: dallas page
Дата сообщения: 29.11.2013 19:26
Господа, такой вопрос. Есть ли какой нибудь плагин, чтобы была возможность отображения wi-fi сетей и подключение?
И еще, я все таки хочу сделать анимированный progressbar (как в mac os x). Куда посоветуете копать?
Заранее спасибо.
Автор: KerberX
Дата сообщения: 30.11.2013 15:46
dallas page, есть плагин ProgressEx, наверное его можно настроить чтобы ProgressBar выглядел как в MacOS X.
Автор: Xom9I4oK
Дата сообщения: 30.11.2013 16:31
Вопрос по поводу относительных путей. У меня в проекте есть Flash-объект который должен лежать в папке test рядом с autorun.exe. Как это сделать? В свойствах объекта Flash нельзя редактировать путь к файлу - есть только кнопка Browse. Или мне надо как-то его подгружать и вызывать через скрипты и если да, то как?
А все разобрался - оказалось просто. Надо просто папку создать рядом с автораном и туда положить файл и указать его через Browse.
Автор: dallas page
Дата сообщения: 30.11.2013 21:20
KerberX, насколько я понял там нельзя сделать анимацию. Еще вопрос, скажем, имеется код Диалог.обзор папок, я выбираю папку, и как сделать, чтобы эта папка оказалась в буфере обмена? Чтобы я потом сам зашел в другую папку и через правую кнопку мыши нажал Вставить и пошло бы обычное копирование.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980

Предыдущая тема: память не может быть written


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