![]() |
|
||||||||||
|
|||||
|
знаю что такие темы уже были
но имхо не нашёл там себе помощи тока начинаю разбираться со флешом подскажите плиз, подсобите вот есть карта http://nanomaterials.ru/map.swf если навести курсор на прямоугольник на японии карта приблизится но сделано это motion tween'ом а хотелось бы скриптом т.к. 1 - тормозит уж очень сильно 2 - таких точек где карта будет увеличиваться будет штук 15 помогите плиз кто-нить? P.S. тока плиз не надо комментов типа "берутся за заказ, а флеша не знают" это не заказ, не коммерческая работа плиз? |
|
|||||
|
делай скриптом....
что я могу сказать... прощще всего тебе нахерачить кнопок при наведении на них врубать онентерфрейм и им прибовлять или убовлять маштаб... всё...
__________________
Best regards, Boris Petrov |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Режешь карту на какое то кол. районов /и не обязательно прямоугольных - можно и по границам стран /, превращаешь эти вырезки в мувики /с точкой регистрации - по центру/, обзываешь их -
shtuka1 shtuka2 ...shtuka15 и дальше пишешь - MovieClip.prototype.scale = function(nkadr, xscal, yscal) { this.createEmptyMovieClip('obr', 9999); var scx = (xscal-this._xscale)/nkadr; var scy = (yscal-this._yscale)/nkadr; var n = 0; this.obr.onEnterFrame = function() { n++; this._parent._xscale += scx; this._parent._yscale += scy; if (n == nkadr) { this._parent._xscale = xscal; this._parent._yscale = yscal; this.removeMovieClip(); } }; }; var kol_shtuk = 15;//кол-во районов/штук/ for (var i = 1; i<=kol_shtuk; i++) { this['shtuka'+i].onRollOver = function() { this.scale(20, 200, 200); }; this['shtuka'+i].onRollOut = function() { this.scale(20, 100, 100); }; } |
|
|||||
|
есть серьезное подозрение, что если на твине томозит, то программно будет и подавно..
к слову, почему бы не наплодить таких твинов (хоть бы и 15) друг за другом, а по клику отправлять на нужный кадр |
|
|||||
|
имхо нада карту растровой делать она более легковесной будет....а на таймлайне сделать несколько ключевых кадров в которых будет узуменная, обрезанная версия твоей карты(ето чтоп пикселей не видно было)... тормозов поменее будет)) ет факт)
в данном случае растр должен быть *.gif в нём попроще цвета обрезать ![]()
__________________
Это не бред ето шифровка ;) |
|
|||||
|
Цитата:
|
|
|||||
|
Цитата:
|
|
|||||
|
Цитата:
ну да это просто моё незнание флеша |
|
|||||
|
Цитата:
|
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
При овере запускается одна несчастная функция, а дальше из практики - хоть 2000x1000 джипег скалится без каких либо проблем.... |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|