![]() |
Управление движением клипа картинки из уменьшенной копии
Здравствуйте, а как сделать такую фичу, как в фотошопе или других графических редакторах? Есть большая картинка, показывающаяся не полностью, а рядом есть меню, в котором уменьшенная копия этой картинки, и при клике мыши на неё, и при движении мыши по ней, показывается нужная часть большой картинки. А на маленькой отображается прямоугольничек, показывающий область, которую видно на большой картинке =)
faq читал, поиск юзал) |
Сконвертируй кортинку F8 в кнопку.
И напиши в ней: Код:
on (press) { |
2 FlashRus:
а почему для маленькой картинки - большая будет через _parent. ? И вроде on() не стоит использовать. ЗЫ. код всё равно не работает) |
Проблема не решена ещё)
|
Выкладываешь большую картинку, на нее вешаешь маску. Потом при нажатии на маленкую картинку устанавливаешь отношение(типа место нажатия/ширину) по Х и У. В соответсвии с этим отоношением меняешь кординаты большой картинки.
|
FlashRus, для оформления своего кода, надо использовать теги [code][/code].
|
Цитата:
|
Это значит создать клип и установить его как маску.
|
Создать пустой клип, залить в него картинку, потом сделать его маской? Я, честно говоря, слова "маска" там нигде не нашёл =)
И вот сейчас ещё появилась проблема: Код:
_root.createEmptyMovieClip("side_R",2);Это я таким образом пытался сделать уменьшенную копию изображения, и на ней прямоугольничек, который двигать можно - кнопку ЗЫ. всё, что берётся из библиотеки с установленным Linkage |
Ну ты определись сначала, чего ты хочешь - загрузить муву или приаттачить. И почитай как эти функции работают. Флэш ведь не знает, чего ты хочешь. Я, честно говоря, тоже не очень понял
|
При загрузке внешнего фильма в клип, все содержимое клипа стирается.
|
Всё, сделал) мож коряво, но всё же =)
Код:
this.createEmptyMovieClip("clip",0);Стоит ли юзать startDrag() и stopDrag(), если вот тут дяденька сказал, что они отстой?) http://flasher.ru/forum/showpost.php...98&postcount=3 http://flasher.ru/forum/showpost.php...30&postcount=8 |
Насчёт второго линка. То что там описано можно обойти без проблем:
Код:
btn.onPress=function(){ |
Спасибо, добавил себе такую строчку)
|
| Часовой пояс GMT +4, время: 12:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.