Как заменить наведение мыша на что нибуть...
|
|
sloNIK | Дата: Понедельник, 13 Августа 2007, 01:05 | Сообщение # 1 |
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
| вообщем-то вопрос (а скорей просьба) придельно прост.Как при помощи скрипта заменить навидение мышом на какой-нить объект.Ну такая функция коннечно-же есть уже.Но её не всегда хватает.
Самое главное,это всегда помнить о самом главном! "Мы здесь не для того собрались, чтобы учить другие программы." Автор: as-master
|
|
| |
as-master | Дата: Понедельник, 13 Августа 2007, 10:01 | Сообщение # 2 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Quote (sloNIK) Как при помощи скрипта заменить навидение мышом на какой-нить объект А кого заменить-то? И чем?... Если заменить курсор, то смотри тему Опять о курсорах
Да пребудет с вами ММВ!
|
|
| |
toizy | Дата: Понедельник, 13 Августа 2007, 11:11 | Сообщение # 3 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Я думаю, речь о эмуляции наведения курсора. Что-то типа SetFocus
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
sloNIK | Дата: Понедельник, 13 Августа 2007, 23:42 | Сообщение # 4 |
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
| Quote (toizy) Я думаю, речь о эмуляции наведения курсора. В точку. А заменять надо встроенную функцию в самой 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) --------------------------------------------- Вот здесь вроде бы то что я спрашиваю,но я не совсем уверен.Может кто нить подттвердить мои предположения Это пример всплывающей подсказки
Самое главное,это всегда помнить о самом главном! "Мы здесь не для того собрались, чтобы учить другие программы." Автор: 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.А что потом? как наместо вернуть?Вот тут и нужно прописью определить наведена мыш на объект или нет.И в соответствии с этим командовать. Это я так думаю.А как на самом деле это сделать не врублюсь.
Самое главное,это всегда помнить о самом главном! "Мы здесь не для того собрались, чтобы учить другие программы." Автор: 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
| Вот, сделал быстренько навскидку пример. Кажется, это то, что тебе и нужно.
Да пребудет с вами ММВ!
|
|
| |
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\")"); }
Hi, from Moon!
Сообщение отредактировал humanoid - Четверг, 16 Августа 2007, 16:35 |
|
| |
as-master | Дата: Четверг, 16 Августа 2007, 16:53 | Сообщение # 17 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Гумир, в том-то и дело, что до этого все посты были нулевыми, то есть в них не давалось никакого ответа по существу. Что за максимализм, ей богу! Я вовсе не предлагаю не пользоваться никакими программами, кроме ММВ. Я только прошу не писать тут лишний раз, если ты не даешь конкретного ответа тому, кто открыл тему и ждет ответа на свой вопрос. Вот и всё. А на вопрос Слоника я, кстати, ответил. И очень конкретно
Да пребудет с вами ММВ!
|
|
| |
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
| В продолжение темы хочу поблагодарить всех откликнувшихся.А особенно as-master Ибо в тему . Просмотрев и изучив пример 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
Самое главное,это всегда помнить о самом главном! "Мы здесь не для того собрались, чтобы учить другие программы." Автор: 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! А дальше вроде всё понятно.Единственно чего нехватает,так это возможность запускать этот скрипт при старте страницы. И тогда можно оставить незадействованную команду(при наведении мыша выполнить....) в свойствах объекта. А в принципе ты задачу решил шикарно.
Самое главное,это всегда помнить о самом главном! "Мы здесь не для того собрались, чтобы учить другие программы." Автор: 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 Кстати... испробовал твою утилиту... супер... нужная вещь... Только есть одна проблема.... многие забывают, что на компах у юзеров не только локализованная винда стоит, однако это им не мешает, пользоваться другой языковой раскладкой... Вот часто встречающиеся ошибка программеров...Так выглядит, (видимо) русский шрифт... в английской ХР сори..за оффтоп (все одно... по делу)
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 Просто ситуация которую легче изложить (что бы понятней было) и в которой требуется наведение курсора мыша на что нибудь,так это с кнопкой меню.Что и является скорей всего анимацией.вся идея не юзать стандартную опцию А вообще Гуманоид опять прав.Как не крути. Quote (humanoid) Упёртая тупость… есть двигатель прогресса
Самое главное,это всегда помнить о самом главном! "Мы здесь не для того собрались, чтобы учить другие программы." Автор: as-master
|
|
| |
humanoid | Дата: Понедельник, 27 Августа 2007, 08:25 | Сообщение # 26 |
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
| Quote вся идея не юзать стандартную опцию Тут никак больше не чего не удумать (вот так называемая функция МаусОвер... срабатывание какого-либо действия при скольжении курсора на каким-либо активным объектом) - он один подобный существующий выбор... и если не использовать как ты говоришь "эту стандартную функцию" согласно твоей картинке... то нигде больше кроме как в этом боксе нельзя сделать, что-то похожее.. (или я просто про это не знаю - какой нибудь лохматый-прилохматый скрипт через задницу или плагин) Я одного понять не могу Quote Ну такая функция коннечно-же есть уже.Но её не всегда хватает Почему её не хватает? (как коворил toizy - Ведь если можно запустить скрипт, то можно всиоооо...) _____ Есть единственный недостаток - конечно же - можно было расширить данную функцию (например как у Флеш) - 1. Запуск команды, когда курсор находиться на активным объектом 2. Когда курсор покинул область активного объекта... Ну если такая фича нужна, всегда в ММВ можно воспользоваться флеш-батоном...
Hi, from Moon!
Сообщение отредактировал humanoid - Понедельник, 27 Августа 2007, 08:34 |
|
| |
sloNIK | Дата: Вторник, 28 Августа 2007, 01:50 | Сообщение # 27 |
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
| да ,думаю тема исчерпана.Надо закрывать . Всем огромное,приогромное спасибо.
Самое главное,это всегда помнить о самом главном! "Мы здесь не для того собрались, чтобы учить другие программы." Автор: as-master
|
|
| |