Показать сообщение отдельно
Старый 21.09.2005, 18:06     # 2
vuk
Member
 
Регистрация: 11.04.2003
Сообщения: 213

vuk Известность не заставит себя ждатьvuk Известность не заставит себя ждать
есть два варианта:
первый карта значительно больше сцены, тогда конвертишь её в мувиклип, и просто устанавливаешь размеры
on (mouseDown) // вообще лучше отслеживать отпускание кнопки, не помню синтаксис (см F1)
{
имя_мувиклипа._width=w; //имя мувиклипа - instance name
имя_мувиклипа._height=h;
//где w и h размеры картинки по вертикали и горизонтали
}
т.е. крупный план у тебя будет выходить за пределы сцены и показываться не будет (тока маску на всякий случай сделай), а мелкий будет размерам сцены соответствовать.
+ флажок чтоб отслеживал крупный план или мелкий
плюсы: меньший размер ролика,
минусы - траблы с разрешением (зернистость и т.п.)
вариант 2
две картинки:
картинка 1 - мелкий план, картинка 2 - крупный
не забываем про маску.
оба мувиклипы, картинка 1 размещается поверх второй и при клике у к1 меняется свойство _visible=0 или 1 соответственно (видима-невидима).
плюсы отсутствие багов, минусы - увеличение размера флэшки.
прокрутка делается так:
отслеживаешь позицию мышки свойство точно не помню, вроде _mousex и _mousey соответственно, загоняешь в переменную и на фрейм вешаешь:
_root (OnEnterFarme)
{
if (_root.mposx <= 0)//mposx - переменная
{
if (_root.имя_прокручиваемого_ролика._xpos < 0)//ограничитель чтоб куда не надо не убежало
{
_root.имя_прокручиваемого_ролика._xpos++;
}
}
//(возможны варианты +=2 - быстрее, +=0.5 - медленее)

}
соответственно так же меняешь на "больше крайней границы сцены" и ставишь --, так же отслеживаешь по игреку.
чтобы у тебя карта увеличивалась по месту клика, точно так же отслеживаешь позицию мышки и делаешь пропорцию для увеличенного изображения, устанавливая его свойства _xpos _ypos по формуле пропорции.
схема такая, подробнее не могу т.к. там где есть флэш - нет интернета, где есть интернет нет флэша. саморазвивайся - RTFM и да поможет тебе F1.
__________________
Чтобы сделать что-то невозможное, надо не знать, что это - невозможно.

Последний раз редактировалось vuk; 21.09.2005 в 18:12.
vuk вне форума