Форум
Написать нам
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: as-master  
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Как создать такое меню?
Как создать такое меню?
АнатолийДата: Вторник, 05 Августа 2008, 07:42 | Сообщение # 1
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
Народ подскажите пожалуйсто, как можно создать такое меню? Например :
1.Просто картинка :

2.Но когда щелкнешь на нее, что б появлялось вот такое меню :


Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
aSanNДата: Вторник, 05 Августа 2008, 09:56 | Сообщение # 2
Поднаторевший
Группа: Проверенные
Сообщений: 91
Репутация: 2
Награды: 0
Статус: Offline
А чего тут сложного то?:)
2ую менюшку в группу.. а на конопку например параметра Invert который будет скрывать/показывать 2ую менюшку! Если что можно HotSpot поставить н группу всплывающего меню.. А скрипт HotSpotа можно оставить пустым, чтобы фоновые кнопки не работали, или поставить в него оператор Hide, который скроет себя и свою группу:)


 
aSanNДата: Вторник, 05 Августа 2008, 10:16 | Сообщение # 3
Поднаторевший
Группа: Проверенные
Сообщений: 91
Репутация: 2
Награды: 0
Статус: Offline
Вот я простецкий пример привел..
Прикрепления: menu.mbd (4.6 Kb)


 
АнатолийДата: Вторник, 05 Августа 2008, 10:44 | Сообщение # 4
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
Спасибо большое за помощь! Очень помогло.

Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
АнатолийДата: Вторник, 05 Августа 2008, 16:28 | Сообщение # 5
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
Вот я создал меню...У меня вопрос, когда переходишь по нему на другую страницу,оно сохраняеться, а как можно сделать так, чтоб как передешь, оно сразу исчезало? Подскажите пожалуйсто!
Прикрепления: 7458960.mbd (41.4 Kb)


Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
Alex3AДата: Вторник, 05 Августа 2008, 16:38 | Сообщение # 6
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Спрятать его, при переходе на лругую страницу, пиши скрипт в свойтвах страницы.
 
АнатолийДата: Вторник, 05 Августа 2008, 19:02 | Сообщение # 7
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
Спасибо за помощь!
-----------------------------
Есть скрипт :
Show("подложка")
MoveTo("Мультимедиа","200,50,")
(к примеру)
когда нажимаем на кнопку в меню, он срабатывает, то появляется, а вернее "выплывает" меню (в нашем случае).
Но как сделать так, что бы при нажатии на ЭТУ ЖЕ кнопку, меню возвращалось назад? Подскажите пожалуйсто? Какой скрипт надо вставлять?


Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
YURIYДата: Вторник, 05 Августа 2008, 20:44 | Сообщение # 8
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Анатолий)
Но как сделать так, что бы при нажатии на ЭТУ ЖЕ кнопку, меню возвращалось назад? Подскажите пожалуйсто?

Использовать принцип

Code
If (st) Then
   Message("Заезжаем","")
   st=FALSE
Else
   Message("Выезжаем","")
   st=TRUE
End



Вечная память Андрею Сергееву!
 
АнатолийДата: Вторник, 05 Августа 2008, 21:03 | Сообщение # 9
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
Вот мое меню:
Посоветуйте, что правильно и что не так?
Прикрепления: 3312382.mbd (25.8 Kb)


Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
АнатолийДата: Вторник, 05 Августа 2008, 21:10 | Сообщение # 10
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
А вот еще одно мое меню :
Вот тока как сделать так, что при смене менюшек, они не исчезали?
Прикрепления: windowsvista.mbd (21.6 Kb)


Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
YURIYДата: Вторник, 05 Августа 2008, 21:19 | Сообщение # 11
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Анатолий)
Посоветуйте, что правильно и что не так?

Не пойму, чего там не так и чего нужно...

Quote (Анатолий)
Вот тока как сделать так, что при смене менюшек, они не исчезали?

Кто не исчезли, куда не исчезли, зачем не исчезли? Дальше нужны вопросы?



Вечная память Андрею Сергееву!
 
АнатолийДата: Среда, 06 Августа 2008, 04:07 | Сообщение # 12
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
Когда щелкаешь на кнопку osft появляеться двойная менюшка, когда щелкаешь на кнопку audio, выплывает еще ондно меню, затем если щелкнуть на кнопку video, появиться другое меню, а первое начнет уходить назад, как оно отойдет, второе меню исчезает.

Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
aSanNДата: Среда, 06 Августа 2008, 10:43 | Сообщение # 13
Поднаторевший
Группа: Проверенные
Сообщений: 91
Репутация: 2
Награды: 0
Статус: Offline
Quote
Когда щелкаешь на кнопку osft появляеться двойная менюшка, когда щелкаешь на кнопку audio, выплывает еще ондно меню, затем если щелкнуть на кнопку video, появиться другое меню, а первое начнет уходить назад, как оно отойдет, второе меню исчезает.

Я подкоректировал и все сделал..

Ты писал:

Code

MoveTo("1","200,75,0")
Show("1")
MoveTo("2","200,750,0")

Зачем ты постоянно запускаешь оператор Show, если в проекте не разу не использовал Hide?
И в операторе MoveTo параметр шага у тебя 0, как при движении можно сделать 0 шагов?:) я поменял на 60, можешь менять на большее или меньшнн еоличество шагов:) лт них зависит скорость..

получилось вот так:

Code

MoveTo("1","200,75,60")
MoveTo("2","200,750,60")
Прикрепления: windowsvista2.mbd (21.5 Kb)


 
АнатолийДата: Среда, 06 Августа 2008, 10:51 | Сообщение # 14
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
aSanN, спасибо огромное за помощь!

Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
aSanNДата: Среда, 06 Августа 2008, 10:56 | Сообщение # 15
Поднаторевший
Группа: Проверенные
Сообщений: 91
Репутация: 2
Награды: 0
Статус: Offline
Code
Вот мое меню:  
Посоветуйте, что правильно и что не так?  
Прикрепления: 3312382.mbd(26Kb)

Вобщем все верно.. Но хочу посоветовать не использовать Быстрые команды.. Как ты например использовал их в кнопке выхода.. Если ты помимо скрипта выхода будешь использовать еще ккаие-либо алгоритмы, ты запутаешься:) лучше вместо "Выход" в быстрых командах напиши Exit() в окне скриптов в этой же кнопке.. Эффект будет тот же, но путаницы меньше:)


 
АнатолийДата: Среда, 06 Августа 2008, 16:53 | Сообщение # 16
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
Здравствуйте! У меня еще один вопрос...Sorry, что не по теме, не знал куда писать...Так вот, я не знаю в чем причина, но когда я пишу в каком-л. тексте на русском, оно выдает мне странные иероглифы, а по англ. все норм.Подскажите пож.!
Прикрепления: 2235886.jpg (172.7 Kb)


Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
YURIYДата: Среда, 06 Августа 2008, 16:59 | Сообщение # 17
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Анатолий)
Sorry, что не по теме, не знал куда писать..

??? Видимо, нужно было писать в новую тему...

Quote (Анатолий)
но когда я пишу в каком-л. тексте на русском, оно выдает мне странные иероглифы, а по англ. все норм.

В настройках шрифта выберите набор символов кириллический.

Добавлено (06 Август 2008, 16:59)
---------------------------------------------
P. S. Кстати, AIMP уже докатился до версии 2.11 wink



Вечная память Андрею Сергееву!
 
АнатолийДата: Среда, 06 Августа 2008, 17:04 | Сообщение # 18
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
Спасибо!
Quote (Yuriy)
P. S. Кстати, AIMP уже докатился до версии 2.11

Знаю! Это так для начала. Вот создам программу, и буду все проверять, какие версии программ новые и т.д.
Sorry, за оффтоп


Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
basmeДата: Среда, 06 Августа 2008, 20:35 | Сообщение # 19
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
Quote (Анатолий)
оно выдает мне странные иероглифы

Кстати, чтобы быстро и без лишнего гемора устранить эту проблему на собственном компе, поможет одна фича (в прикреплении). По ходу, она один ключик в реестре меняет.
Только если её юзать, надо помнить, что на других компах сделанное приложение запросто пойдёт иероглифами, можно запросто облажаться.
Прикрепления: cyra.zip (218.0 Kb)
 
АнатолийДата: Четверг, 07 Августа 2008, 06:12 | Сообщение # 20
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
Quote (Alex3A)
Спрятать его, при переходе на лругую страницу, пиши скрипт в свойтвах страницы.

А какой скрип надо писать?


Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
Alex3AДата: Четверг, 07 Августа 2008, 11:10 | Сообщение # 21
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Да все тот же, Show("имя объекта") или Hide("имя объекта") в зависимомти показать или спрятать
что то хочешь, там две закладки, выполняющих срипт при входе и выходе со страницы.
Написав умный скрипт, можешь определять разный вид своего меню при каждом заходе на страницу,
в зависимости от своего сценария.
 
АнатолийДата: Воскресенье, 10 Августа 2008, 21:19 | Сообщение # 22
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
Alex3A, чет не выходит! Сможишь пример привести?

Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
Alex3AДата: Воскресенье, 10 Августа 2008, 21:56 | Сообщение # 23
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Анатолий)
Alex3A, чет не выходит! Сможишь пример привести?

НУ!
Прикрепления: 6990499.mbd (4.8 Kb)
 
АнатолийДата: Понедельник, 11 Августа 2008, 04:40 | Сообщение # 24
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
Alex3A, спасибо за помощь, я понял.
Но у меня еще один вопрос... happy
Вот к примеру, aSanN написал мне пример скрипта :
Code
If (st) Then  
    Message("Заезжаем","")  
    st=FALSE  
Else  
    Message("Выезжаем","")  
    st=TRUE  
End

Я его немного измения...Вот:
Code
If (st) Then
   MoveTo("menu-ij","0, 270, 50")
   st=FALSE
Else
   MoveTo("menu-ij","0, 400, 50")
   st=TRUE
End

Скрипт работает. Все отлично. Вот только как исправить то, что скрипт срабатывает только после второго клика?
Подскажите пожалуйсто!
Прикрепления: 4710996.mbd (25.2 Kb)


Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
toizyДата: Понедельник, 11 Августа 2008, 10:46 | Сообщение # 25
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (basme)
Сначала ведь переменная st по умолчанию FALSE

Так проще её заранее инициализировать TRUE


Жизнь оказалась не такой уж и забавной, как поначалу...
 
YURIYДата: Понедельник, 11 Августа 2008, 15:52 | Сообщение # 26
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Анатолий)
Вот к примеру, aSanN написал мне пример скрипта :

Точно? smile

Quote (toizy)
Так проще её заранее инициализировать TRUE

Зачем лишний код? Можно просто поменять местами wink



Вечная память Андрею Сергееву!
 
aSanNДата: Понедельник, 11 Августа 2008, 23:24 | Сообщение # 27
Поднаторевший
Группа: Проверенные
Сообщений: 91
Репутация: 2
Награды: 0
Статус: Offline
Точно!:) я такого не писал... я булы вообще не юзаю никогда.. предпочитаю обычные 1 и 0..
Я бы вот от избытка пошлости написал бы так:

Code
i=1-i
Y=270+130*i
MoveTo("menu-ij","0, Y, 50")


 
Alex3AДата: Вторник, 12 Августа 2008, 01:11 | Сообщение # 28
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (aSanN)
я булы вообще не юзаю никогда.. предпочитаю обычные 1 и 0..

Ну, это почти синонимы, хотя как конкретно реализовано никто не знает,
все булы обрабатываються быстрее, за меньшее число тактов проца,
хотя для современных скоростей это не проблема, два или двадцать не имеет значения.

 
АнатолийДата: Вторник, 12 Августа 2008, 05:14 | Сообщение # 29
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
Спасибо! Все работает! А это вообще что за язык программирования?

Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
basmeДата: Вторник, 12 Августа 2008, 12:03 | Сообщение # 30
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
Quote (Анатолий)
А это вообще что за язык программирования?

Ну да, сначала научились, как чего сделать, а потом "а на чём програмируем-то?".
Хотя, правда:
- Ты на чём пишешь?
- На Multimedia Builder.
Как-то топорно звучит, должно же у этого языка быть своё собственное название.


Сообщение отредактировал basme - Вторник, 12 Августа 2008, 12:04
 
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Как создать такое меню?
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: