![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
|
Вычисляешь, на сколько увеличился мувик: новая ширина минус старая. Делишь пополам, получаешь, на сколько "выросла" одна сторона. Сдвигаешь мувик на это значение. Сложно формулой записать?
__________________
Scio me, nihil scire. |
|
|||||
|
ну как вариант, можно мувики наполнять так чтоб точка отсчета была по центру...
например var rect:MovieClip = createRectangle(40, 40, 0xFF0000);
rect._x = Stage.width/2;
rect._y = Stage.height/2;
rect.onPress = function() {
this._xscale = this._yscale *= 4;
};
function createRectangle(width:Number, height:Number, color:Number, scope:MovieClip):MovieClip {
scope = (scope == undefined) ? this : scope;
var depth:Number = scope.getNextHighestDepth();
var mc:MovieClip = scope.createEmptyMovieClip("mc_"+depth, depth);
mc.beginFill(color);
mc.moveTo(0-width/2, 0-height/2);
mc.lineTo(0-width/2, height/2);
mc.lineTo(width/2,height/2);
mc.lineTo(width/2, 0-height/2);
mc.lineTo(0-width/2, 0-height/2);
return mc;
}
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет... |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 20
|
2olexandr: сохрани в старый формат, у меня 8 - не открывается.
2nyctota: Смотри пример.. не совсм ровно высчитывает.. или я что не так делал? |
|
|||||
|
ниже восьмого сохранить не смогу
там девятая версия |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 20
|
ну сохрани в 8
|
|
|||||
|
вот сохранил в восьмерке
|
|
|||||
|
Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
|
Цитата:
__________________
Scio me, nihil scire. |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|