Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Управление движением клипа картинки из уменьшенной копии (http://www.flasher.ru/forum/showthread.php?t=88060)

Randomm 16.11.2006 14:34

Управление движением клипа картинки из уменьшенной копии
 
Здравствуйте, а как сделать такую фичу, как в фотошопе или других графических редакторах? Есть большая картинка, показывающаяся не полностью, а рядом есть меню, в котором уменьшенная копия этой картинки, и при клике мыши на неё, и при движении мыши по ней, показывается нужная часть большой картинки. А на маленькой отображается прямоугольничек, показывающий область, которую видно на большой картинке =)

faq читал, поиск юзал)

FlashRus 16.11.2006 14:45

Сконвертируй кортинку F8 в кнопку.
И напиши в ней:
Код:

on (press) {
startDrag (_parent.obect);
}
on(release) {
stopDrag (); }

где "obect" имя картинки

Randomm 16.11.2006 15:06

2 FlashRus:
а почему для маленькой картинки - большая будет через _parent. ?
И вроде on() не стоит использовать.

ЗЫ. код всё равно не работает)

Randomm 16.11.2006 18:34

Проблема не решена ещё)

BigDan 16.11.2006 18:46

Выкладываешь большую картинку, на нее вешаешь маску. Потом при нажатии на маленкую картинку устанавливаешь отношение(типа место нажатия/ширину) по Х и У. В соответсвии с этим отоношением меняешь кординаты большой картинки.

iNils 16.11.2006 19:03

FlashRus, для оформления своего кода, надо использовать теги [code][/code].

Randomm 16.11.2006 19:10

Цитата:

Сообщение от BigDan
Выкладываешь большую картинку, на нее вешаешь маску. Потом при нажатии на маленкую картинку устанавливаешь отношение(типа место нажатия/ширину) по Х и У. В соответсвии с этим отоношением меняешь кординаты большой картинки.

А что значит "вешаешь маску"? =)

BigDan 16.11.2006 19:18

Это значит создать клип и установить его как маску.

Randomm 16.11.2006 19:50

Создать пустой клип, залить в него картинку, потом сделать его маской? Я, честно говоря, слова "маска" там нигде не нашёл =)

И вот сейчас ещё появилась проблема:
Код:

_root.createEmptyMovieClip("side_R",2);
side_R.loadMovie("4_10.jpg");
side_R.attachMovie("sub","sub",502,{_x:0,_y:0});

почему, если в любом месте кода вставить "loadMovie", то дочерний клип уже не появляется?

Это я таким образом пытался сделать уменьшенную копию изображения, и на ней прямоугольничек, который двигать можно - кнопку
ЗЫ. всё, что берётся из библиотеки с установленным Linkage

Guelder 16.11.2006 22:24

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


Часовой пояс GMT +4, время: 11:11.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.