Olesolo
25.02.2007, 19:45
После scale, картинка drag`аеться нормально, но при scale, она уплывает всё время в левый верхний угол, т.е. в координаты 0,0 для картинки.
Подскажите пожалуйста, как сделать так, чтобы при scale учитывались границы маски? чтобы картинка не "уплывала" за маску. :o
pic.setMask(mask);
pic.onPress = function () {
var mc = this._parent.mask;
this.startDrag (false, mc._x + mc._width- this._width, mc._y+mc._height-this._height, mc._x,mc._y);
};
pic.onRelease = pic.onReleaseOutside = function () {
this.stopDrag ();
};
_root.x1.onRelease = function() {
_root.onEnterFrame = function() {
pic._xscale += (200-pic._xscale)/2;
pic._yscale += (200-pic._yscale)/2;
};
};
_root.x2.onRelease = function() {
_root.onEnterFrame = function() {
pic._xscale += (300-pic._xscale)/2;
pic._yscale += (300-pic._yscale)/2;
};
};
_root.x3.onRelease = function() {
_root.onEnterFrame = function() {
pic._xscale += (400-pic._xscale)/2;
pic._yscale += (400-pic._yscale)/2;
};
};
Подскажите пожалуйста, как сделать так, чтобы при scale учитывались границы маски? чтобы картинка не "уплывала" за маску. :o
pic.setMask(mask);
pic.onPress = function () {
var mc = this._parent.mask;
this.startDrag (false, mc._x + mc._width- this._width, mc._y+mc._height-this._height, mc._x,mc._y);
};
pic.onRelease = pic.onReleaseOutside = function () {
this.stopDrag ();
};
_root.x1.onRelease = function() {
_root.onEnterFrame = function() {
pic._xscale += (200-pic._xscale)/2;
pic._yscale += (200-pic._yscale)/2;
};
};
_root.x2.onRelease = function() {
_root.onEnterFrame = function() {
pic._xscale += (300-pic._xscale)/2;
pic._yscale += (300-pic._yscale)/2;
};
};
_root.x3.onRelease = function() {
_root.onEnterFrame = function() {
pic._xscale += (400-pic._xscale)/2;
pic._yscale += (400-pic._yscale)/2;
};
};