Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Как заменить наведение мыша на что нибуть...
sloNIKДата: Понедельник, 13 Августа 2007, 01:05 | Сообщение # 1
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
вообщем-то вопрос (а скорей просьба) придельно прост.Как при помощи скрипта заменить навидение мышом на какой-нить объект.Ну такая функция коннечно-же есть уже.Но её не всегда хватает. dry

Самое главное,это всегда помнить о самом главном!
"Мы здесь не для того собрались, чтобы учить другие программы."
Автор: as-master
 
as-masterДата: Понедельник, 13 Августа 2007, 10:01 | Сообщение # 2
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (sloNIK)
Как при помощи скрипта заменить навидение мышом на какой-нить объект

А кого заменить-то? И чем?... sad
Если заменить курсор, то смотри тему Опять о курсорах


Да пребудет с вами ММВ!
 
toizyДата: Понедельник, 13 Августа 2007, 11:11 | Сообщение # 3
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Я думаю, речь о эмуляции наведения курсора. Что-то типа SetFocus smile

Жизнь оказалась не такой уж и забавной, как поначалу...
 
sloNIKДата: Понедельник, 13 Августа 2007, 23:42 | Сообщение # 4
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
Quote (toizy)
Я думаю, речь о эмуляции наведения курсора.

happy В точку.
А заменять надо встроенную функцию в самой MMB.Ведь там есть такая опция .


Самое главное,это всегда помнить о самом главном!
"Мы здесь не для того собрались, чтобы учить другие программы."
Автор: as-master
 
as-masterДата: Понедельник, 13 Августа 2007, 23:44 | Сообщение # 5
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (sloNIK)
Ведь там есть такая опция

Что-то не припомню такой опции...


Да пребудет с вами ММВ!
 
sloNIKДата: Вторник, 14 Августа 2007, 20:50 | Сообщение # 6
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
Я имел ввиду вот это

Добавлено (14 Августа 2007, 20:50)
---------------------------------------------
Вот здесь вроде бы то что я спрашиваю,но я не совсем уверен.Может кто нить подттвердить мои предположения dry
Это пример всплывающей подсказки


Самое главное,это всегда помнить о самом главном!
"Мы здесь не для того собрались, чтобы учить другие программы."
Автор: as-master
 
toizyДата: Среда, 15 Августа 2007, 18:38 | Сообщение # 7
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
А разве запуска скрипта уже не достаточно? Ведь если можно запустить скрипт, то можно всиоооо...

Жизнь оказалась не такой уж и забавной, как поначалу...
 
sloNIKДата: Среда, 15 Августа 2007, 20:47 | Сообщение # 8
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
Да ,но идея вот в чём.
К примеру ,при наведении мыша на объект ,он передвигается вправо,а при отведении курсора возвращается на место,в исходное положение.Если в скрипте определить наведение курсора на объект,то можно поиграться.
Или в свойствах (тоесть в скрипте самого объекта надо объявить переменную ,например Q=1 ,а затем запускать другой(внешний скрипт,в котором при условии Q=1 то двигать вправо и Q=0.А что потом? dry как наместо вернуть?Вот тут и нужно прописью определить наведена мыш на объект или нет.И в соответствии с этим командовать.

Это я так думаю.А как на самом деле это сделать не врублюсь.


Самое главное,это всегда помнить о самом главном!
"Мы здесь не для того собрались, чтобы учить другие программы."
Автор: as-master


Сообщение отредактировал sloNIK - Среда, 15 Августа 2007, 20:50
 
toizyДата: Среда, 15 Августа 2007, 21:22 | Сообщение # 9
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Ну я вижу выход только в запущенном сценарии, который крутится всё время и проверяет положение мыши, а затем сверяет с координатами объекта. Если мышь внутри объекта, то отодвинуть его. Если нет, вернуть обратно. А вообще, лучше используй флеш

Жизнь оказалась не такой уж и забавной, как поначалу...
 
humanoidДата: Четверг, 16 Августа 2007, 05:34 | Сообщение # 10
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
Quote
Если нет, вернуть обратно. А вообще, лучше используй флеш

toizy-прав... хватит маньячить в ММВ, создавая анимашки... она для этого не приспособлена.. разве что для примитивных движняков... более сложную анимацию нужно делать во Flash, после интегрируя в проект ММВ..

Учите Адобу Флэш


Hi, from Moon!
 
as-masterДата: Четверг, 16 Августа 2007, 08:47 | Сообщение # 11
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (humanoid)
Учите Адобу Флэш

Мы здесь не для того собрались, чтобы учить другие программы.
Для других программ существуют и другие форумы. А наш форум - по ММВ.
Вот и давайте решать средствами ММВ те задачи. которые перед нами стоят.

sloNIK, твой вопрос стал мне совершенно понятен, и обещаю,
что я над ним подумаю и обязательно чуть попозже отвечу или выложу
готовый пример.


Да пребудет с вами ММВ!
 
sloNIKДата: Четверг, 16 Августа 2007, 09:32 | Сообщение # 12
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
Quote (as-master)
Мы здесь не для того собрались, чтобы учить другие программы.

Вот эту фразу я поставлю в коментах под своими постами.


Самое главное,это всегда помнить о самом главном!
"Мы здесь не для того собрались, чтобы учить другие программы."
Автор: as-master
 
as-masterДата: Четверг, 16 Августа 2007, 10:50 | Сообщение # 13
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Вот, сделал быстренько навскидку пример.
Кажется, это то, что тебе и нужно.







Прикрепления: 66928928.zip (0.7 Kb)


Да пребудет с вами ММВ!
 
humanoidДата: Четверг, 16 Августа 2007, 13:27 | Сообщение # 14
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
Quote
Мы здесь не для того собрались, чтобы учить другие программы.
Для других программ существуют и другие форумы. А наш форум - по ММВ.
Вот и давайте решать средствами ММВ те задачи. которые перед нами стоят.

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

Тем более речь шла об интеграции с ММВ...

Хотя ладно... не собираюсь я тут кого-то убеждать...


Hi, from Moon!
 
as-masterДата: Четверг, 16 Августа 2007, 14:14 | Сообщение # 15
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (humanoid)
Ну за чем же так сурово?

Дело не в том, сурово или не сурово.
А в том, что всё это голимая болтовня.
А по существу стали слишком мало отвечать.
Вот ведь что...

Удалю потом всё, что к теме не относится, сорри.


Да пребудет с вами ММВ!
 
humanoidДата: Четверг, 16 Августа 2007, 16:00 | Сообщение # 16
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
1.Flash объект, насколько я помню, это стандартная фича MMB... ни какой-нибудь плагин...
2.Из под Flash можно запустить любой доступный сценарий MMB.

____

Вообщем ты внимательно прочитай всю нашу писанину и проникнись тем , кто вообще прав, а кто нет...
а то по твоему выходит если в MMB есть HTML объект, то ты предлагаешь не учить и не пользоваться HTML редакторами, а решать это как-то чисто средствами MMB...

___

Может и Фотошоп похер... так как можно худо-бедно что-то изобразить средствами MMB?

___

Чтобы исключить кривотолки, а также попасть в статус "по существу"... прилагаю пример интеграции и реализации любого сценария в ММВ из под Flash

Записана самая обычная команда

Code
on (press)
{
     getURL("fscommand:mmb", "RunScript(\"Script\")");
}

но можно воспользоваться и другими строчными скриптами

типа

Code
on (press)
{
     getURL("fscommand:mmb", "Show (\"text\")");
}
Прикрепления: 23172526.mbd (15.4 Kb)


Hi, from Moon!

Сообщение отредактировал humanoid - Четверг, 16 Августа 2007, 16:35
 
as-masterДата: Четверг, 16 Августа 2007, 16:53 | Сообщение # 17
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Гумир, в том-то и дело, что до этого все посты были нулевыми,
то есть в них не давалось никакого ответа по существу.

Что за максимализм, ей богу! Я вовсе не предлагаю не пользоваться
никакими программами, кроме ММВ. Я только прошу не писать тут лишний раз,
если ты не даешь конкретного ответа тому, кто открыл тему и ждет ответа
на свой вопрос.

Вот и всё.

А на вопрос Слоника я, кстати, ответил. И очень конкретно smile


Да пребудет с вами ММВ!
 
humanoidДата: Четверг, 16 Августа 2007, 17:07 | Сообщение # 18
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
Quote
вообщем-то вопрос (а скорей просьба) придельно прост.Как при помощи скрипта заменить навидение мышом на какой-нить объект.Ну такая функция коннечно-же есть уже.Но её не всегда хватает.

Честно, говоря я с первого раза и невъехал в его мысль...

Quote
Что за максимализм, ей богу!

Извини, просто я сегодня немножко "на веселе" (третий день)


Hi, from Moon!
 
sloNIKДата: Четверг, 23 Августа 2007, 01:04 | Сообщение # 19
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
В продолжение темы хочу поблагодарить всех откликнувшихся.А особенно cool as-master
Ибо в тему happy .
Просмотрев и изучив пример as-master должен заметить ,что смысла мало.Вот если бы при старте странички запустить что-то вроде этого
Code
x=MouseX()
y=MouseY()
** Error это передвижение первой кнопи
If (x>290& y>24&y<49) Then
   MoveObject("TextBTN","280,ObjectY(TextBTN)")
End
If (x<290| y<24|y>49 ) Then
   MoveObject("TextBTN","290,ObjectY(TextBTN)")
End
** Error это передвижение первой кнопи
If (x>290 & y<78&y>53) Then
   MoveObject("TextBTN1","280,ObjectY(TextBTN1)")
End
If (x<290 | y>78|y<53) Then
   MoveObject("TextBTN1","290,ObjectY(TextBTN1)")
End
Script Timer("","100")
Return()

Но вот беда.Просто так этот скрипт нехочет работать.А вот если при наведении мыша на одну из кнопочек заявить RanScript() то работать будет.В принципе этого достаточно ,но хотелось бы эту опцию оставлять неиспользованой и держать на всякий случай,вдруг пригодится.Хотя можно через неё запускать скрипт самого объекта,а уж там писать чего пожелаешь.
Вот немного переделанный пример as-master
Прикрепления: 66525779.zip (1.0 Kb)


Самое главное,это всегда помнить о самом главном!
"Мы здесь не для того собрались, чтобы учить другие программы."
Автор: as-master
 
as-masterДата: Четверг, 23 Августа 2007, 09:07 | Сообщение # 20
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Я больше не понимаю, чего ты еще хочешь.
Всё что мог, я для тебя сделал. Дальше сам.
А твой пример какой-то безумный...


Да пребудет с вами ММВ!
 
sloNIKДата: Четверг, 23 Августа 2007, 19:33 | Сообщение # 21
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
Да необижайся ты так.Ты очень мне помог,серёзно.
А на счёт моего примера,так почему безумный.Как раз наоборот.
Вот посмотри
Code
If (x>290& y>24&y<49) Then
     MoveObject("TextBTN","280,ObjectY(TextBTN)")
End
Эта часть чётко определяет границы,в которых доолжен находиться курсор мыши и только тогда Go!
А дальше вроде всё понятно.Единственно чего нехватает,так это возможность запускать этот скрипт при старте страницы.
И тогда можно оставить незадействованную команду(при наведении мыша выполнить....) в свойствах объекта.
А в принципе ты задачу решил шикарно. happy


Самое главное,это всегда помнить о самом главном!
"Мы здесь не для того собрались, чтобы учить другие программы."
Автор: as-master


Сообщение отредактировал sloNIK - Четверг, 23 Августа 2007, 19:35
 
Alex3AДата: Суббота, 25 Августа 2007, 10:28 | Сообщение # 22
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
To sloNIK
Мне так кажется, что ты изобретаешь анимированную кнопку?
Посмотри альфабатон, может это то что тебе нужно?
 
humanoidДата: Воскресенье, 26 Августа 2007, 08:11 | Сообщение # 23
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
Он тут не изобретает… он занимается откровенной херней... пытается приделать слону ноги журавля.. уже была высказана самая терзвая и мудрая рекомендация.. что и как это реализовывать... НО отдельные товарищищи.. не в какую не хотят менять свои консервативные взгляды... не потому, ЧТО НЕ ХОТЯТ, а ПОТОМУ ЧТО НЕ МОГУТ...

Небольшой пример, (см. прикрепления) того, что СЛОНИК ВООБЩЕ ИМЕЛ ВВИДУ... НО… это Flash… который… как уже заявлялось стандартная фича MMB...

Ps

Упёртая тупость… есть двигатель прогресса

Добавлено (26 Августа 2007, 08:11)
---------------------------------------------
@Alex3A

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

Вот часто встречающиеся ошибка программеров...Так выглядит, (видимо) русский шрифт... в английской ХР

сори..за оффтоп (все одно... по делу)

Прикрепления: 94463702.mbd (3.5 Kb)


Hi, from Moon!

Сообщение отредактировал humanoid - Воскресенье, 26 Августа 2007, 08:13
 
Alex3AДата: Воскресенье, 26 Августа 2007, 11:20 | Сообщение # 24
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Это не проблема!
Quote
Вот часто встречающиеся ошибка программеров...Так выглядит, (видимо) русский шрифт... в английской ХР

Будет время поправлю, просто не задавался такой нуждой,
делал по желанию TOSa - своего дизайнера, как инструмент для работы.

 
sloNIKДата: Понедельник, 27 Августа 2007, 01:25 | Сообщение # 25
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
Quote (Alex3A)
Мне так кажется, что ты изобретаешь анимированную кнопку?

да вы что ребяты, ведь в самой MMB уже предусмотренна такая потребность.да и софта на эту тему валом.
Мой вопрос был про -то , что сказал toizy
Quote (toizy)
Я думаю, речь о эмуляции наведения курсора. Что-то типа SetFocus

Просто ситуация которую легче изложить (что бы понятней было) и в которой требуется наведение курсора мыша на что нибудь,так это с кнопкой меню.Что и является скорей всего анимацией.вся идея не юзать стандартную опцию
А вообще Гуманоид опять прав.Как не крути. dry
Quote (humanoid)
Упёртая тупость… есть двигатель прогресса


Самое главное,это всегда помнить о самом главном!
"Мы здесь не для того собрались, чтобы учить другие программы."
Автор: as-master
 
humanoidДата: Понедельник, 27 Августа 2007, 08:25 | Сообщение # 26
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline

Quote
вся идея не юзать стандартную опцию

Тут никак больше не чего не удумать (вот так называемая функция МаусОвер... срабатывание какого-либо действия при скольжении курсора на каким-либо активным объектом) - он один подобный существующий выбор... и если не использовать как ты говоришь "эту стандартную функцию" согласно твоей картинке... то нигде больше кроме как в этом боксе нельзя сделать, что-то похожее..

(или я просто про это не знаю - какой нибудь лохматый-прилохматый скрипт через задницу или плагин)
Я одного понять не могу

Quote
Ну такая функция коннечно-же есть уже.Но её не всегда хватает

Почему её не хватает? (как коворил toizy - Ведь если можно запустить скрипт, то можно всиоооо...)

_____

Есть единственный недостаток - конечно же - можно было расширить данную функцию (например как у Флеш) -
1. Запуск команды, когда курсор находиться на активным объектом

Code
on (rollOver) {
}

2. Когда курсор покинул область активного объекта...
Code
on (rollOut) {
}

Ну если такая фича нужна, всегда в ММВ можно воспользоваться флеш-батоном...


Hi, from Moon!

Сообщение отредактировал humanoid - Понедельник, 27 Августа 2007, 08:34
 
sloNIKДата: Вторник, 28 Августа 2007, 01:50 | Сообщение # 27
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
да ,думаю тема исчерпана.Надо закрывать .
Всем огромное,приогромное спасибо. peace


Самое главное,это всегда помнить о самом главном!
"Мы здесь не для того собрались, чтобы учить другие программы."
Автор: as-master
 
  • Страница 1 из 1
  • 1
Поиск: