PDA

Просмотр полной версии : помогите разобраться со Scale


Mattie
20.11.2006, 14:10
Здравствуйте, у меня происходит что-то непонятное - помогите разобраться в чем дело.

вот моя работа:

http://208.109.13.212/modernClock/

если кликать поочередно "big" "small" "medium" - размеры стрелочек ведут себя совершенно загадочно (для меня). они постоянно меняются, хотя в листенере им сказано не меняться, размеры должны оставаться постоянными в любом случае:




// слушаем переключалку размера часов
clockSizeListener = new Object();
clockSizeListener.click = function(evt) {
if (evt.target.selection.data == 'medium') {
trace (evt.target.selection.data);
_root.hr._width = 12.1;
_root.hr._height = 96.8;
_root.min._width = 6.9;
_root.min._height = 138.2;
_root.sec._width = 6.6;
_root.sec._height = 170.3;
_root.cent._width = 13;
_root.cent._height = 13;
}
if (evt.target.selection.data == 'small') {
trace (evt.target.selection.data);
_root.hr._width = 12.1;
_root.hr._height = 96.8;
_root.min._width = 6.9;
_root.min._height = 138.2;
_root.sec._width = 6.6;
_root.sec._height = 170.3;
_root.cent._width = 13;
_root.cent._height = 13;
}
if (evt.target.selection.data == 'big') {
trace (evt.target.selection.data);
_root.hr._width = 12.1;
_root.hr._height = 96.8;
_root.min._width = 6.9;
_root.min._height = 138.2;
_root.sec._width = 6.6;
_root.sec._height = 170.3;
_root.cent._width = 13;
_root.cent._height = 13;
}
};



в коде есть еще позиционирование стрелочек относительно сцены, но там задействованы sec._x и sec._y... во всем коде больше нигде не упоминается для этих муви клипов ни _width ни _height, так почему же они изменяются? я даже не пойму по какому принципу они изменяют размер.... помогите пожалуйста я так замучился!

Mattie
20.11.2006, 15:23
Если вы переключите в "Select Clock" на "Digital" - цифровые часы, вы увидите, что для точно такого же мувика digital - все работает... в чем может быть причина такого изменения размеров у стрелочек для аналоговых часов?

Mattie
20.11.2006, 17:36
пришлось сделать 3 отдельных мувика для каждой из стрелочек "big" 'medium' и "small" - и просто делать им _visible true или false в зависимости от того, что выбрано... но это же не решение? это фигня какая-то... :(

etc
20.11.2006, 17:50
Что-то у тебя там не так с вложенностью. Или ты на разные мувики накладываешь scale или ещё что-то.

Mattie
20.11.2006, 17:59
ой не знаю ... честно говоря там уже больше 600 строк кода, ничего не оптимизировано - все делаю "в лоб", нету пока гибкости ... замучился

etc
20.11.2006, 18:02
Самое время начать заново :)
Раскидать по классам как минимум (подозреваю, что кроме стандартных, там нет больше никаких)