![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Mar 2007
Сообщений: 30
|
Пишу вот так, не работает. Подскажите, пожалуйста, где ошибка? main - имя масштабируемого клипа.
onClipEvent(load){
this.onMouseWheel = function(delta:Number)
{
import flash.geom.Point;
var before:Point = new Point(main._xmouse, main._ymouse);
var after:Point = before.clone();
main.localToGlobal(before);
main._xscale += delta;
main._yscale = main._xscale;
main.localToGlobal(after);
var offset:Point = before.subtract(after);
main._x += offset.x;
main._y += offset.y;
}
Mouse.addListener(this);
}
|
|
|||||
|
Modus ponens
|
import flash.geom.Point;
onMouseWheel = function(delta:Number, mc:MovieClip) {
if(mc){
var before:Point = new Point(mc._xmouse, mc._ymouse);
var after:Point = before.clone();
mc.localToGlobal(before);
mc._xscale += delta;
mc._yscale = mc._xscale;
mc.localToGlobal(after);
var offset:Point = before.subtract(after);
mc._x += offset.x;
mc._y += offset.y;
}
};
Mouse.addListener(this);
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 30
|
Спасибо
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|