Форум
Написать нам
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: as-master  
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Работа с картинками (Как правильно выводить картинки на экран?)
Работа с картинками
aSanNДата: Среда, 18 Апреля 2007, 09:22 | Сообщение # 31
Поднаторевший
Группа: Проверенные
Сообщений: 91
Репутация: 2
Награды: 0
Статус: Offline
Так! А почему этого приема не было в статье Баги ММВ?

Я например еще подумал, как решить проблему о вводе прописной буквы "я" в ЭдитБоксе.
Пришел к тому, что одна переменная характерезовала то что находится уже в Боксе, а второая то что было в Боксе до последнего ввода. При вводе "я" эти переменные ничем не отличаются (ясно дело!)... Еще был скрипт, который запускался с нажатием клавиши "Z". Он добавляет в Бокс букву "я", если переменые, описанные ниже ничем не отличаются... Иначе же они отличаются символом "Z" .... happy
sad Но образовались 2 проблемки:
- После добавления символа "я" курсор в Боксе оставался на прежнем месте, т.е. перед "я". wacko
- Еще проблема. Когда Бокс не активен, Скрипт (Z) все равно работает, хотя не должен (ясно дело!)... cry

Добавлено (18 Апреля 2007, 09:22)
---------------------------------------------
Подскажите кто-нить че тут можно сделать? smile
Например, если я пишу конкурсную работу, плаги же использовать незя. sad
А это очень глупо када в навороченной игрушке (ну или прожке) незя букву ввести... sad


 
as-masterДата: Среда, 18 Апреля 2007, 12:22 | Сообщение # 32
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (aSanN)
Так! А почему этого приема не было в статье Баги ММВ?

Статья была написана раньше, чем я это понял smile
Кстати, да, надо бы в статью дополнения ввести.

Quote (aSanN)
Я например еще подумал, как решить проблему
о вводе прописной буквы "я"

Все эти "решения" - полный геморрой.
Мы уже всё перепробовали. Плюнь и не мучайся.
Возьми модули от Rush - тут лежат

Quote (aSanN)
если я пишу конкурсную работу, плаги же использовать незя

Ну сделай в конкурсной работе ввод имен только по-английски.


Да пребудет с вами ММВ!
 
Alex3AДата: Среда, 18 Апреля 2007, 23:51 | Сообщение # 33
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
==Но образовались 2 проблемки:
===- После добавления символа "я" курсор в Боксе оставался на прежнем месте, т.е. ===перед "я".
==- Еще проблема. Когда Бокс не активен, Скрипт (Z) все равно работает, хотя не ==должен (ясно дело!)...
Тут имеется только одна проблема, с курсором, а где ты нашел вторую?
Прикрепления: 45097185.mbd (2.1 Kb)
 
as-masterДата: Четверг, 19 Апреля 2007, 00:00 | Сообщение # 34
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Очень любопытный пример smile

Да пребудет с вами ММВ!
 
Alex3AДата: Пятница, 20 Апреля 2007, 19:30 | Сообщение # 35
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
А вообще, можно пожертвовать, какой нибудь кнопкой, к примеру той что стоит на клавиатуре перед 1, и курсор будет на месте, и "я" получите.
Или любое иное печатающееся сочетание кнопок.
Все очень просто, смотрим последнюю введенную букву, если это"ё" - переписываем на "я"!
 
Alex3AДата: Пятница, 20 Апреля 2007, 20:19 | Сообщение # 36
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Что то я, с вашей подачи, стал заниматся "глупыми" делами!
Вот такой вариант вас устроит?
Прикрепления: 65227165.mbd (2.1 Kb)
 
as-masterДата: Пятница, 20 Апреля 2007, 21:00 | Сообщение # 37
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (Alex3A)
смотрим последнюю введенную букву, если это"ё" - переписываем на "я"!

...а юзера предупреждаем, типа: "Чувак, вместо Я печатай Ё".
Так что-ли? Не выход... :-(


Да пребудет с вами ММВ!
 
as-masterДата: Пятница, 20 Апреля 2007, 21:05 | Сообщение # 38
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (Alex3A)
Что то я, с вашей подачи, стал заниматся "глупыми" делами!

Ну не такие уж они и "глупые".
Вот, когда-то я тоже занимался этим "глупым делом":

Прикрепления: 85573537.zip (0.6 Kb)


Да пребудет с вами ММВ!
 
as-masterДата: Пятница, 20 Апреля 2007, 21:05 | Сообщение # 39
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
А вот еще, с вашего позволения.
В этом примере не получается вводить точку, к сожалению:
Прикрепления: 62800133.zip (1.9 Kb)


Да пребудет с вами ММВ!
 
Alex3AДата: Пятница, 20 Апреля 2007, 22:28 | Сообщение # 40
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Всовываем плагин, и пишем хоть иероглифами!
Что важно, выполнение необходимой фукции, или ее реализация?
А если, необходимо реализовать, какую либо обработку введенного в плагин текста, средствами ммб, тоже нет проблем.
 
toizyДата: Вторник, 24 Апреля 2007, 01:07 | Сообщение # 41
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (Alex3A)
и пишем хоть иероглифами!

Кстати, я на любимом теперь KOL'е написал editbox-плагин для работы с юникодом, всего 20 кб smile
Никому не нужно?


Жизнь оказалась не такой уж и забавной, как поначалу...
 
YURIYДата: Вторник, 24 Апреля 2007, 19:53 | Сообщение # 42
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (toizy)
Никому не нужно?

Глупый вопрос biggrin Кидай скорей в раздел Плагинов для MMB!



Вечная память Андрею Сергееву!
 
aSanNДата: Среда, 25 Апреля 2007, 07:24 | Сообщение # 43
Поднаторевший
Группа: Проверенные
Сообщений: 91
Репутация: 2
Награды: 0
Статус: Offline
Quote (Alex3A)
Тут имеется только одна проблема, с курсором, а где ты нашел вторую?

А вторая проблема в том:
-Что када бокс пуст и нажимаешь Бэкспэйс, появляется "я"....
И еще третья:
-И если я например хочу вставит посреди слова "я" это будет очень проблемно...
Вобщем я думаю что не надо лепить горбатого к стене, а пользоваться модулями или плагинами... biggrin
Вот такой я сообразительный! happy




Сообщение отредактировал aSanN - Среда, 25 Апреля 2007, 07:32
 
BlackGhostДата: Понедельник, 03 Ноября 2008, 11:56 | Сообщение # 44
Любопытный
Группа: Проверенные
Сообщений: 33
Репутация: 0
Награды: 0
Статус: Offline
Решил сделать просмотр изображений, погружающиеся с внешних файлов.

На кнопки назначил такой скрипт:

Перелистывание вперёд

Quote
i=i+1
If (i>3) Then
i=1
End
i$=CHAR(i)
name$='<SrcDir>\Folder\\' + i$ + '.jpg'
ReplaceImage("Page 1::Bitmap","name$")

Перелистывание назад

Quote
i=i-1
If (i<1) Then
i=100
End
i$=CHAR(i)
name$='<SrcDir>\Folder 1\\' + i$ + '.jpg'
ReplaceImage("Page 1::Bitmap","name$")

Однако в этих скриптах одна не удобность, надо задавать точное кол-во изображений. Как переделать скрипт, чтобы он не зависел от точного кол-ва изображений, а брал те файл которые есть в папке с заданным расширением?

 
Alex3AДата: Понедельник, 03 Ноября 2008, 12:26 | Сообщение # 45
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Считать имена всех файлов из папки в массив, определить его длину, назначить указатель текущей картинки и оперируя им
загружать картинки.
О том как загрузить список файлов в массив смотри на форуме, где то было,
kartinki$ - массив с именами файлов, dlina- длина массива(количество файлов), x- номер текущего файла в масиве.
СКРИПТ
If (x>=dlina) Then **просмотр по кругу
x=1
End **достигнув последней картинки переходим на первую
If (x<=1) Then
x=dlina
End **достигнув первой картинки переходим на последнюю
ReplaceImage("Page 1::Bitmap","kartinki$[x]")

КНОПКА вперед
x=x+1
RunScript("СКРИПТ")

КНОПКА назад
x=x-1
RunScript("СКРИПТ")

Сообщение отредактировал Alex3A - Понедельник, 03 Ноября 2008, 12:29
 
BlackGhostДата: Понедельник, 03 Ноября 2008, 15:44 | Сообщение # 46
Любопытный
Группа: Проверенные
Сообщений: 33
Репутация: 0
Награды: 0
Статус: Offline
Ок спасибо!

Добавлено (03 Ноябрь 2008, 15:44)
---------------------------------------------
А какой язык программирования вообще используется в MMB?

 
Alex3AДата: Понедельник, 03 Ноября 2008, 15:58 | Сообщение # 47
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (BlackGhost)
А какой язык программирования вообще используется в MMB?

Вот с этого и надо было начинать!
MMB script
Свой собственный язык, похожий на васик, только без глупых вопросов "где взять"!
Есть куча хелпов и сайтов, если хочешь с примерами - внизу кнопочка WWW
 
DEMBELДата: Понедельник, 03 Ноября 2008, 16:42 | Сообщение # 48
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (Alex3A)
только без глупых вопросов "где взять"!

отжог:)
Quote (BlackGhost)
Ок спасибо!

на примерчег, для MMB v4.9.8.13
Quote (Alex3A)

If (x>=dlina) Then
x=1
End
If (x<=1) Then
x=dlina
End
Прикрепления: pict_list.mbd (7.7 Kb)




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62


Сообщение отредактировал DEMBEL - Понедельник, 03 Ноября 2008, 18:39
 
Alex3AДата: Понедельник, 03 Ноября 2008, 17:03 | Сообщение # 49
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (DEMBEL)
на примерчег, для MMB v4.9.8.13

Ну а дать человеку подумать и разобраться?
DEMBEL,
Понравилось обилие коментариев в скрипте загрузки:)
Все расжевано и в рот положено.
 
DEMBELДата: Понедельник, 03 Ноября 2008, 17:08 | Сообщение # 50
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (Alex3A)
Ну а дать человеку подумать и разобраться?

ниче, единственное доброе дело за сегодня сделал, пускай пользуется




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
BlackGhostДата: Понедельник, 03 Ноября 2008, 18:50 | Сообщение # 51
Любопытный
Группа: Проверенные
Сообщений: 33
Репутация: 0
Награды: 0
Статус: Offline
DEMBEL, премного благодарен. Теперь хоть понятно что к чему относится и как это работает happy
 
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Работа с картинками (Как правильно выводить картинки на экран?)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: