Помощь для lorents'а
|
|
Alex3A | Дата: Вторник, 03 Июня 2008, 20:29 | Сообщение # 31 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Поищи на форуме эта тема обсуждалась, функция ReplaceImage("имя объекта","путь к картинке").
|
|
| |
lorents | Дата: Вторник, 03 Июня 2008, 20:51 | Сообщение # 32 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Alex3A, спасибо!Добавлено (03 Июнь 2008, 20:51) --------------------------------------------- только одна проблема, картинка меняется только при нажатии а мне нужно при наведении P.S.: искал на форуме но к сожалению не нашел
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Dordex | Дата: Вторник, 03 Июня 2008, 21:02 | Сообщение # 33 |
Необукер
Группа: Проверенные
Сообщений: 533
Репутация: 16
Награды: 9
Статус: Offline
| Заходишь в раздел взаимодействие с другими объектами: При наведении выбираешь Run Script (Bitmap) А в самом скрипте как обычно ReplaceImage
|
|
| |
YURIY | Дата: Вторник, 03 Июня 2008, 21:08 | Сообщение # 34 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Автор не может без форума ничего сделать. Кстати, lorents, мне было бы куда интереснее самому посидеть и поковырять MMB. Вот без обид! На крайняк (ну правда ведь!) есть отличная справка на русском
Вечная память Андрею Сергееву!
|
|
| |
lorents | Дата: Вторник, 03 Июня 2008, 21:43 | Сообщение # 35 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Омар, спасибо! Yuriy, я не в обиде Добавлено (03 Июнь 2008, 21:43) --------------------------------------------- Омар, а где находиться этот раздел?
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
YURIY | Дата: Вторник, 03 Июня 2008, 21:53 | Сообщение # 36 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Quote (lorents) а где находиться этот раздел? Двойной клик по картинке -> "Разрешить действия" (галочку поставить) -> выбрать иконку номер 2, которая станет активной.
Вечная память Андрею Сергееву!
|
|
| |
Dordex | Дата: Вторник, 03 Июня 2008, 21:53 | Сообщение # 37 |
Необукер
Группа: Проверенные
Сообщений: 533
Репутация: 16
Награды: 9
Статус: Offline
| Где зелёненьким там введи код на изменение картинки
|
|
| |
lorents | Дата: Вторник, 03 Июня 2008, 22:24 | Сообщение # 38 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| спасибо! получилось! сразу задам второй вопрос а как сделать чтоб если убрать мышь с картинки она меняется на старуюДобавлено (03 Июнь 2008, 22:24) --------------------------------------------- ?
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
basme | Дата: Вторник, 03 Июня 2008, 22:46 | Сообщение # 39 |
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
| Например так - помещаешь картинку, а за ней - горячую область (HotSpot), которая чуть "обхватывает" картинку со всех сторон, ну и, соответственно, на картинке код тот же, а на области пишешь команду заменить изображение на старое. Понятно, или примерчик сделать?
|
|
| |
lorents | Дата: Вторник, 03 Июня 2008, 22:51 | Сообщение # 40 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| да понятно, спасибо
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Dordex | Дата: Вторник, 03 Июня 2008, 22:57 | Сообщение # 41 |
Необукер
Группа: Проверенные
Сообщений: 533
Репутация: 16
Награды: 9
Статус: Offline
| Вот так помоему легче (незнаю как мне показалось):
|
|
| |
lorents | Дата: Вторник, 03 Июня 2008, 23:05 | Сообщение # 42 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Омар, спасибо, то что надо
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Dordex | Дата: Вторник, 03 Июня 2008, 23:09 | Сообщение # 43 |
Необукер
Группа: Проверенные
Сообщений: 533
Репутация: 16
Награды: 9
Статус: Offline
| lorents, после каждой нашей помощи не обязательно писать спасибо Ещё вопросы будут?
|
|
| |
lorents | Дата: Вторник, 03 Июня 2008, 23:23 | Сообщение # 44 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| ок, вопросов, нет пока Добавлено (03 Июнь 2008, 23:23) --------------------------------------------- уже появился как сделать так чтоб фон страницы менялся, если мышь на проекте один фон если не на проекте то другой?
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Dordex | Дата: Вторник, 03 Июня 2008, 23:45 | Сообщение # 45 |
Необукер
Группа: Проверенные
Сообщений: 533
Репутация: 16
Награды: 9
Статус: Offline
| О вот это надо подумать щас Добавлено (03 Июнь 2008, 23:45) --------------------------------------------- Либо я не знаю, либо не вариант. Но по теории можно сделать что-нибудь наподобие: If (MouseX & MouseY <0) Then SetProjectParam("PAGEBG","<Embedded>2.jpg") Else SetProjectParam("PAGEBG","<Embedded>1.jpg") End ScriptTimer (Script,500) КТО ПОЙМЁТ СИЛЬНО НЕ СМЕЯТСЯ!!! Я в коде не силён код набирал по памяти.
Сообщение отредактировал Омар - Среда, 04 Июня 2008, 00:02 |
|
| |
lorents | Дата: Среда, 04 Июня 2008, 00:11 | Сообщение # 46 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Омар, код не работает, выдает ошибку в первой и последней строках
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Dordex | Дата: Среда, 04 Июня 2008, 00:15 | Сообщение # 47 |
Необукер
Группа: Проверенные
Сообщений: 533
Репутация: 16
Награды: 9
Статус: Offline
| lorents, ты не понял это только теория, код конечно не правильный, я написал что бы завтра умы этого форума пришли и написали вариант ли наподобии такого кода что-нибудь смастерить. Но по-моему не вариант всё-таки.
Сообщение отредактировал Омар - Среда, 04 Июня 2008, 00:17 |
|
| |
Dordex | Дата: Среда, 04 Июня 2008, 01:47 | Сообщение # 48 |
Необукер
Группа: Проверенные
Сообщений: 533
Репутация: 16
Награды: 9
Статус: Offline
| Что-то получилось, но не до конца. Срабатывает только в верхнем левом углу проекта, что я только не делал с этими X и Y.
|
|
| |
Alex3A | Дата: Среда, 04 Июня 2008, 02:19 | Сообщение # 49 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (Омар) MouseX & MouseY <0 Омар, ты что не имеешь понятия о типах переменных, integer - число, boolean логический тип - истина или ложь, в операторах сравнения катит только логический тип, результат сравнения а>в имеет тип boolean. Операция а&в даст результат integer, это работа с битами. Если переписать MouseX=MouseX() MouseY=MouseY() If (MouseX <0 & MouseY <0) Then DisplayValue("Text","1") Else DisplayValue("Text","0") End DisplayValue("Text1","MouseX") ScriptTimer("Script","500") то скрипт будет работать но не так как вы хотели, при выходе за пределы окна все равно мыша отрабатываеться, только если курсор будет левее и выше окна координаты будут меньше нуля. Если усложнить скрипт, контролируя вышел ли курсор за габариты окна, можно получить такой эфект, но по моему это ананизм, любой циклически выполняющийся скрипт будет в определенной степени тормозить.Добавлено (04 Июнь 2008, 02:19) ---------------------------------------------
Quote (Омар) что я только не делал с этими X и Y. Думаю, как определить размеры окна ты знаешь, да и как проверить выщел ли курсор за его пределы то же, или нет?
Сообщение отредактировал Alex3A - Среда, 04 Июня 2008, 02:15 |
|
| |
Dordex | Дата: Среда, 04 Июня 2008, 02:25 | Сообщение # 50 |
Необукер
Группа: Проверенные
Сообщений: 533
Репутация: 16
Награды: 9
Статус: Offline
| Я просто не знаю как для всего окна это сделать.
Сообщение отредактировал Омар - Среда, 04 Июня 2008, 02:29 |
|
| |
Alex3A | Дата: Среда, 04 Июня 2008, 02:50 | Сообщение # 51 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Ты что не знаешь размеры окна проекта? посмотри в эго свойствах! Ели мыша по х меньше 0 или больше ширины, аналогично по у, высота, то наступает ваше событие
|
|
| |
Dordex | Дата: Среда, 04 Июня 2008, 04:48 | Сообщение # 52 |
Необукер
Группа: Проверенные
Сообщений: 533
Репутация: 16
Награды: 9
Статус: Offline
| ЕСЛИ ДОЛГО МУЧАТЬСЯ, МОЖЕТ И ПОЛУЧИТСЯ !!!!! Короче, по полной программе <Censored> , но сделал. Всё нормально работает без всяких "Циклических тормозов" !!!!! Для Lorents'а: Вот тебе живой пример, я сам не знал как это делается. Для Alex'а: 1. На тему знаний о типах переменных: Я видимо для тебя написал в 63 сообщении: "Я в коде не силён код набирал по памяти". 2. Размеры окна проекта, где они находятся, и как их изменять я знаю лучше разработчиков, а в 68 сообщении я имел ввиду чтоб скрипт реагировал не только в левом верхнем углу проекта, а со всех сторон. 3. Как ты выразился "Наше событие" наступает у меня в примере, но далеко не так как ты написал, а не мог сделать потому что не понимал эти скобки !!! P.S. Напоминаю, команда SetProjectParam только в MMB 4.9.8.
Сообщение отредактировал Омар - Среда, 04 Июня 2008, 04:56 |
|
| |
Alex3A | Дата: Среда, 04 Июня 2008, 10:32 | Сообщение # 53 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Именно так ты и сделал, а вообще эта задача может решаться несколькими способами, и с условием ты разобрался, хотя ты уже не раз сталкивался с подобным алгоритмом, к примеру в слайдере. Его можно реализовать как в виде одного так и в виде группы условий. В тех версиях, где нельзя поменять фон, в место него ложим картинку...
|
|
| |
lorents | Дата: Четверг, 05 Июня 2008, 11:21 | Сообщение # 54 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Омар, спасибо! а можно попросить сделать слегка изменить код сделать чтоб менялся фон при клике мыши, если скажем так идет "работа" на проекте то один фон, если кликнуть на пример на рабочий стол или открыть папку и т.д. то другой фонДобавлено (05 Июнь 2008, 11:21) --------------------------------------------- всем привет! хотел спросить ни кто не знает как сделать плавное появление проекта типа вот этого http://webfile.ru/2000103 и второе плавный переход между страницами очень надеюсь на вашу помошь
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
basme | Дата: Четверг, 05 Июня 2008, 14:57 | Сообщение # 55 |
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
| Плавное появление - скачай проект QuickSilver, например, с сайта www.mmbuilder.ru, там оно организовано, посмотри как. А плавные переходы и вообще нестандартные переходы настраиваются в свойствах страницы в разделе "Вид перехода сраницы".
|
|
| |
YURIY | Дата: Четверг, 05 Июня 2008, 20:23 | Сообщение # 56 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Я нашёл по твоему вопросу проект, просто полистав на сайте страницу с проектами. Я гений? http://mmbuilder.ru/mmb-tiles2.html "10 простых примеров" Quote 1. Пример анимации рамок. 2. Вызов системного регулятора громкости. 3. Закрытие любой программы из проекта ММВ. 4. Запрет на ввод определенных чисел в эдитбоксе. 5. Способы запуска внедренного звука из скрипта. 6. Вывод в проекте полной даты. 7. Пример грамотного и красивого копирования файлов. 8. Коррекция движения наложенных надписей на растровых кнопках. 9. Перемещение объекта мышью. 10. Появление окна проекта "из пустоты".
Вечная память Андрею Сергееву!
|
|
| |
lorents | Дата: Четверг, 05 Июня 2008, 20:26 | Сообщение # 57 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Yuriy, да! благодарю
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
YURIY | Дата: Четверг, 05 Июня 2008, 20:34 | Сообщение # 58 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Не за что. Скоро ты станешь самым активным участником форума, видимо...
Вечная память Андрею Сергееву!
|
|
| |
lorents | Дата: Четверг, 05 Июня 2008, 22:28 | Сообщение # 59 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Друзья а не подскажите как сделать чтоб так же плавно исчезал проект?
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
YURIY | Дата: Четверг, 05 Июня 2008, 22:45 | Сообщение # 60 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Quote (lorents) Друзья а не подскажите как сделать чтоб так же плавно исчезал проект? По-видимому, никак.
Вечная память Андрею Сергееву!
|
|
| |