![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Привет. Вот решаю такую задачку - поможете? Вобщем есть клип и мне нужно знать длину определенной грани. Когда клип не повернут - это просто - она равняется mc._width. Но после поворота в дело вступают boundin box и сторону уже проблематично найти. Я нашел вариант - метод getBounds () и _rotation. Но он, мягко говоря не очень красивый - из-за округления синусов и косинусов флэша возникаеи погрешность. Вроде была такая тема - я не смог найти.
Upd.: М-да, намудрил. Как тему то удалить? Последний раз редактировалось Волгоградец; 17.07.2008 в 15:42. Причина: Upd.: |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Только админы могут)
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 17.07.2008 в 20:48. |
|
|||||
|
Когда-то давно делал такую фишку:
MovieClip.prototype.getW = function() {
return (this.getBounds()["xMax"]-this.getBounds()["xMin"])*this._xscale/100;
};
MovieClip.prototype.setW = function(num) {
if(!isNaN(num)){
this._xscale=num/this.getW()*100;
trace(this._xscale);
}
}
MovieClip.prototype.addProperty("_mwidth", MovieClip.prototype.getW, MovieClip.prototype.setW);
MovieClip.prototype.getH = function() {
return (this.getBounds()["yMax"]-this.getBounds()["yMin"])*this._yscale/100;
};
MovieClip.prototype.setH = function(num) {
if(!isNaN(num)){
this._yscale=num/this.getH()*100;
}
}
MovieClip.prototype.addProperty("_mheight", MovieClip.prototype.getH, MovieClip.prototype.setH);
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|