Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.08.2005, 22:36
bpxF5Lae вне форума Посмотреть профиль Отправить личное сообщение для bpxF5Lae Посетить домашнюю страницу bpxF5Lae Найти все сообщения от bpxF5Lae
  № 1  
Ответить с цитированием
bpxF5Lae
 
Аватар для bpxF5Lae

Регистрация: Aug 2005
Сообщений: 5
Отправить сообщение для bpxF5Lae с помощью ICQ
Question подскажите плиз (scale)

знаю что такие темы уже были
но имхо не нашёл там себе помощи
тока начинаю разбираться со флешом
подскажите плиз, подсобите

вот есть карта
http://nanomaterials.ru/map.swf
если навести курсор на прямоугольник на японии карта приблизится
но сделано это motion tween'ом
а хотелось бы скриптом
т.к.
1 - тормозит уж очень сильно
2 - таких точек где карта будет увеличиваться будет штук 15

помогите плиз кто-нить?


P.S. тока плиз не надо комментов типа "берутся за заказ, а флеша не знают"
это не заказ, не коммерческая работа

плиз?

Старый 14.08.2005, 23:27
MIX-er вне форума Посмотреть профиль Отправить личное сообщение для MIX-er Найти все сообщения от MIX-er
  № 2  
Ответить с цитированием
MIX-er
 
Аватар для MIX-er

Регистрация: Jun 2005
Сообщений: 612
Отправить сообщение для MIX-er с помощью ICQ Отправить сообщение для MIX-er с помощью Yahoo
делай скриптом....
что я могу сказать...
прощще всего тебе нахерачить кнопок при наведении на них врубать онентерфрейм и им прибовлять или убовлять маштаб...
всё...
__________________
Best regards, Boris Petrov

Старый 14.08.2005, 23:52
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 3  
Ответить с цитированием
Штрек

Регистрация: 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.08.2005, 00:32
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 4  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
есть серьезное подозрение, что если на твине томозит, то программно будет и подавно..
к слову, почему бы не наплодить таких твинов (хоть бы и 15) друг за другом, а по клику отправлять на нужный кадр

Старый 15.08.2005, 13:17
CHyCMyMPuK вне форума Посмотреть профиль Отправить личное сообщение для CHyCMyMPuK Найти все сообщения от CHyCMyMPuK
  № 5  
Ответить с цитированием
CHyCMyMPuK
 
Аватар для CHyCMyMPuK

Регистрация: May 2004
Сообщений: 13
Отправить сообщение для CHyCMyMPuK с помощью ICQ
имхо нада карту растровой делать она более легковесной будет....а на таймлайне сделать несколько ключевых кадров в которых будет узуменная, обрезанная версия твоей карты(ето чтоп пикселей не видно было)... тормозов поменее будет)) ет факт)
в данном случае растр должен быть *.gif в нём попроще цвета обрезать
__________________
Это не бред ето шифровка ;)

Старый 15.08.2005, 17:58
bpxF5Lae вне форума Посмотреть профиль Отправить личное сообщение для bpxF5Lae Посетить домашнюю страницу bpxF5Lae Найти все сообщения от bpxF5Lae
  № 6  
Ответить с цитированием
bpxF5Lae
 
Аватар для bpxF5Lae

Регистрация: Aug 2005
Сообщений: 5
Отправить сообщение для bpxF5Lae с помощью ICQ
Цитата:
Сообщение от CHyCMyMPuK
имхо нада карту растровой делать она более легковесной будет....
неее растровой нафик - некрасиво же

Старый 15.08.2005, 17:59
bpxF5Lae вне форума Посмотреть профиль Отправить личное сообщение для bpxF5Lae Посетить домашнюю страницу bpxF5Lae Найти все сообщения от bpxF5Lae
  № 7  
Ответить с цитированием
bpxF5Lae
 
Аватар для bpxF5Lae

Регистрация: Aug 2005
Сообщений: 5
Отправить сообщение для bpxF5Lae с помощью ICQ
Цитата:
Сообщение от Штрек
Режешь карту на какое то кол. районов /и не обязательно прямоугольных - можно и по границам стран /, превращаешь эти вырезки в мувики /с точкой регистрации - по центру/, обзываешь их -
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.08.2005, 18:00
bpxF5Lae вне форума Посмотреть профиль Отправить личное сообщение для bpxF5Lae Посетить домашнюю страницу bpxF5Lae Найти все сообщения от bpxF5Lae
  № 8  
Ответить с цитированием
bpxF5Lae
 
Аватар для bpxF5Lae

Регистрация: Aug 2005
Сообщений: 5
Отправить сообщение для bpxF5Lae с помощью ICQ
Цитата:
Сообщение от silin
есть серьезное подозрение, что если на твине томозит, то программно будет и подавно..
к слову, почему бы не наплодить таких твинов (хоть бы и 15) друг за другом, а по клику отправлять на нужный кадр
а чёт у меня не получилось так
ну да это просто моё незнание флеша

Старый 15.08.2005, 18:01
bpxF5Lae вне форума Посмотреть профиль Отправить личное сообщение для bpxF5Lae Посетить домашнюю страницу bpxF5Lae Найти все сообщения от bpxF5Lae
  № 9  
Ответить с цитированием
bpxF5Lae
 
Аватар для bpxF5Lae

Регистрация: Aug 2005
Сообщений: 5
Отправить сообщение для bpxF5Lae с помощью ICQ
Цитата:
Сообщение от MIX-er
делай скриптом....
что я могу сказать...
прощще всего тебе нахерачить кнопок при наведении на них врубать онентерфрейм и им прибовлять или убовлять маштаб...
всё...
а есть какая-нить дока на русском по скриптам?

Старый 15.08.2005, 22:42
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 10  
Ответить с цитированием
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Цитата:
Сообщение от silin
есть серьезное подозрение, что если на твине томозит, то программно будет и подавно..
к слову, почему бы не наплодить таких твинов (хоть бы и 15) друг за другом, а по клику отправлять на нужный кадр
Чему там тормозить вообще не врубаюсь...
При овере запускается одна несчастная функция,
а дальше из практики - хоть 2000x1000 джипег
скалится без каких либо проблем....

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:10.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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