динамическое создание и удаление объектов
|
|
Mangoz | Дата: Понедельник, 15 Июня 2009, 12:12 | Сообщение # 1 |
Ветеран форума
Группа: Проверенные
Сообщений: 215
Репутация: 1
Награды: 2
Статус: Offline
| Quote (toizy) ещё один момент. Хотелось бы увидеть проект, посвящённый новой функции ММВ - динамическому созданию и удалению объектов. А то сколько живём, а подобного серьёзного проекта я не встречал. Давайте подумаем, что нам это может дать? Есть команды, которые добавляют и даже могут генрить объекты, мы можем сохранить их и при следующем запуске нашей программы объекты останутся там, где мы их создали. *Может это будет поэтапный инсталлер? Вобщем, кто - что думает по этому поводу? Действительно функция есть, а где и как её применять!
MMB. Найдём всё!
|
|
| |
Sower | Дата: Понедельник, 15 Июня 2009, 12:23 | Сообщение # 2 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (Mangoz) Действительно функция есть, а где и как её применять! В паинте, в построении графиков и т.д.
|
|
| |
Serg | Дата: Понедельник, 15 Июня 2009, 12:47 | Сообщение # 3 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Очень хороший и в тоже время не сложный проект автозапуска софта,вместо стандартного меню пуск,будут создаваться кнопки в зависимости от кол-ва установленного софта
|
|
| |
basme | Дата: Среда, 17 Июня 2009, 23:54 | Сообщение # 4 |
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
| Quote (Mangoz) Действительно функция есть, а где и как её применять! См. проект "Рисовалка", здесь, на сайте лежит где-то. И добавление, и удаление, и сохранение, и т. д. Quote (Serg) вместо стандартного меню пуск,будут создаваться кнопки в зависимости от кол-ва установленного софта Не айс. У тебя конечный размер окна. Если у тебя в автозапуске три-четыре проги, то понятно. А у меня семнадцать. А если сорок семь? Придётся делать полосу прокрутки. А полоса прокрутки для объектов - вещь жёсткая, и не стоит труда - легче забахать List. Quote (Grand) в построении графиков Эх, пробовал я это дело - потом плюнул - слишком плохо ММВ дружит с математикой, икс квадрат, икс куб, линейная функция - нет ни тригонометрии, ни корней, короче, тут прокол в другом месте. Quote (Mangoz) Может это будет поэтапный инсталлер В смысле? Как туда динамическое добавление пихнуть? Короче, пока кроме сниноменялки идей не пришло.
|
|
| |
Mangoz | Дата: Четверг, 18 Июня 2009, 00:52 | Сообщение # 5 |
Ветеран форума
Группа: Проверенные
Сообщений: 215
Репутация: 1
Награды: 2
Статус: Offline
| Ну это дело каждого своё имхо. А вот реальные примеры...
MMB. Найдём всё!
Сообщение отредактировал Mangoz - Четверг, 18 Июня 2009, 00:53 |
|
| |
Sower | Дата: Четверг, 18 Июня 2009, 06:38 | Сообщение # 6 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Я могу написать урок по "Динамическому созданию объектов" Впринципе я об этой операции всё знаю, напишу тиорию, потом на примере расскажу все подробно, как as-master в своих уроках.
|
|
| |
Alex3A | Дата: Четверг, 18 Июня 2009, 09:30 | Сообщение # 7 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (basme) Эх, пробовал я это дело - потом плюнул - слишком плохо ММВ дружит с математикой Дак плагин есть, все что душе угодно.
|
|
| |
Sower | Дата: Четверг, 18 Июня 2009, 11:42 | Сообщение # 8 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (Grand) Я могу написать урок по "Динамическому созданию объектов" Все же нужен урок, ау, админы
|
|
| |
toizy | Дата: Четверг, 18 Июня 2009, 12:41 | Сообщение # 9 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Ну ежели будет впечатляющий пример в виде mbd, то, пожалуй, да
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
Sower | Дата: Четверг, 18 Июня 2009, 14:11 | Сообщение # 10 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (toizy) Ну ежели будет впечатляющий пример в виде mbd Ну тут недавно делал я один, но не доделал, для такого дела сделаю О чом пример: Собсвенно практический полоценный создатель автоплей меню, среда разработки: размещаем кнопочки (со своими свойствами), текст, можно прямоугольники, потом для любого объекта можно задать выполнение нужного скрипта, потом все это сохраняется в один из двух форматов: 1) Формат программы, все данные записываются в сособом порядке, потом читаются только этой программой Приемущества:маленький размер файла, Недостаток: медленная скорсть чтения из файла; 2) Формат в виде MMB Script, все данные так и записываются ммбшными каманжами, записываются в текстовой файл, потом читаются командой RunScriptCode. Приемущества: высокая скорость чтения их файла, Недостаток: большой размер файла; Пишется плеер вместе с эти файликом (плеер - программа с умеющая читать и тот и другой формат, ну моя т.е. только другая) на диск и все работает
|
|
| |
toizy | Дата: Четверг, 18 Июня 2009, 18:44 | Сообщение # 11 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Quote (Grand) медленная скорсть чтения из файла; это смотря как организовать Quote (Grand) Формат в виде MMB Script, А вот это именно то что и хотелось бы видеть! Ведь это тоже новая функция программы. Хочу видеть RunScriptCode и динамическое создание и удаление объектов (объедков ) Quote (Grand) Недостаток: большой размер файла; Это кто сказал? и насколько же он будет большой? В общем, по-максимуму новых вожможностей. Старые мы уже видели, ты нам новых давай
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
Sower | Дата: Пятница, 19 Июня 2009, 05:35 | Сообщение # 12 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Quote (toizy) Это кто сказал? и насколько же он будет большой? Смотри, если я запишу с помощью mmbscript, то файл будут раздуваьб сами команды,например, CreateTextButton("Label","label$,10,10,,,Text") будет длиннее, чем #Label#label$#10#10#no#no#Text#, если в собственном фомате все параметры кучкой дружно, а с помощью mmbscript - это каждой командой свое свйство (например цвет с помощью SetObjectParam) Quote (toizy) это смотря как организовать Всеравно MMBScript будет быстрее, так часто бывает, чем меньше, тум дольше, типа степень сжатия данных - у собственного формата максимум, у mmbscript нет вообще Quote (toizy) В общем, по-максимуму новых вожможностей. Старые мы уже видели, ты нам новых давай Можно подробнее пжалуста
|
|
| |
Mangoz | Дата: Пятница, 19 Июня 2009, 08:37 | Сообщение # 13 |
Ветеран форума
Группа: Проверенные
Сообщений: 215
Репутация: 1
Награды: 2
Статус: Offline
| Quote (Grand) Можно подробнее пжалуста Функционирующий пример!
MMB. Найдём всё!
Сообщение отредактировал Mangoz - Пятница, 19 Июня 2009, 08:38 |
|
| |
Sower | Дата: Пятница, 19 Июня 2009, 08:39 | Сообщение # 14 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Вот на данный момент все свойства объектов (но не все свойства относятся ко всем объектам!) в моем примере имя шрифта размер шрифта цвет шрифта цвет объекта позиция размер текст на объекте скрипт для выполнения +на доступ к файлу можно будет ставить пароль, который будет шифроваться внутрь файла +шифрование самого файла несколькими способами: плагином от toizy, транслитерацией или еще каким-нибудь +возможность записи автора проекта в файл У меня были сумашедшие мысли: такие как возможность добавления списка, который искуственно собирается из возможных объектов, потом туда можно добавлять свои пункты...(что вполне можно осуществить, но много мароки) и еще посищала меня мысль о возможности рисования своего рисунка с помощью тогоже создания объектов (типа паинтов рисунок на окне тогоже проекта, который пользователь рисует сам) Что еще можно добавить, ваши мысли
Сообщение отредактировал Grand - Пятница, 19 Июня 2009, 08:44 |
|
| |
toizy | Дата: Пятница, 19 Июня 2009, 10:59 | Сообщение # 15 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Quote (Grand) CreateTextButton("Label","label$,10,10,,,Text") будет длиннее, чем #Label#label$#10#10#no#no#Text#, Ну не будешь же ты из-за пары байт жабу давить. Хотим видеть именно сценарии, а не избитые конфигурационные файлы. Значит, хотим видеть: 1. Выполнение сценариев при помощи RunScriptCode 2. Динамическое создание объектов Добавлено (19 Июнь 2009, 10:59) ---------------------------------------------
Quote (Grand) У меня были сумашедшие мысли Ты сначала сделай простой пример, усложнять потом будем
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
Serg | Дата: Среда, 26 Мая 2010, 02:28 | Сообщение # 16 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Давненько тут никто ничего не писал... При динамическом создании активной области и загрузки в неё изображения каким-нито образом можно указать прозрачный цвет? Добавлено (26 Май 2010, 02:28) --------------------------------------------- Нельзя значит?
|
|
| |
YURIY | Дата: Среда, 26 Мая 2010, 03:52 | Сообщение # 17 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Нет.
Вечная память Андрею Сергееву!
|
|
| |
Alex3A | Дата: Среда, 26 Мая 2010, 04:12 | Сообщение # 18 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Че то никто не воодушевляется этой темой, или воображалки мало иль чего? А как вам сделать управление одним проектом из другого, такая возможность есть уже давно, связь между проектами по пайпу или по тср, кто то недавно страдал по поводу многооконных штук, кто то хотел внешний плейлист, да и плавающих панелей наделать можно, я уж не говорю о трансформерах, Плагин CALLER, первый пост - пример переключения страниц из другого проекта, по сути просто передается текст и выполняется RunScriptCode. У меня даж где то валялся пример, передающий скрипт из одного проекта и выполняющийся в другом. Так что включайте соображалку.
|
|
| |
Serg | Дата: Среда, 26 Мая 2010, 14:31 | Сообщение # 19 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Так свойства объекта там можно поменять?
|
|
| |
Alex3A | Дата: Среда, 26 Мая 2010, 15:07 | Сообщение # 20 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (Serg) Так свойства объекта там можно поменять? Где там? B и какого объекта? Если скриптом можно изменить свойство какого либо объекта, то этот скрипт можно выполнить командой RunScriptCode, вне зависимости от того откуда взялся текст этого скрипта, написан руками в поле ввода, загружен из файла, или получен из другого приложения или машины.Добавлено (26 Май 2010, 15:07) --------------------------------------------- Объекты, которые невозможно создавать динамически, можно создавать на этапе разработки и помещать из за пределами окна проекта, затем по необходимости их выводить в нужное место, а так же скрывать\показывать.
|
|
| |
Serg | Дата: Среда, 26 Мая 2010, 15:11 | Сообщение # 21 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Quote Где там? B и какого объекта? Объект-Изображение Где-В проекте через плагин Ну эт понятно что скрывать объекты за пределами окна можно, эт не так интересно как динамическое создание.
|
|
| |
Alex3A | Дата: Среда, 26 Мая 2010, 17:02 | Сообщение # 22 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (Serg) эт не так интересно как динамическое Что сделать и как сделать, разные вещи, никто не будет знать создал ли ты объект динамически иль заранее Вернее ты его то и создаш динамически, а заранее только контейнер. Это просто цель и средство, если гора не идет к магомету значит магомет придет к горе.
|
|
| |
Serg | Дата: Среда, 26 Мая 2010, 17:09 | Сообщение # 23 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| изначально так и делал, но тогда есть ограниченность в объектах так и придётся идти к горе
|
|
| |