25-10-2005, 20:57
|
|
|
|
חבר מתאריך: 22.03.04
הודעות: 1,234
|
|
תעשה MC אחד שהוא התמונה שזזה ושמו picture
והשני mask_mc שזה העכבר.
ותן את הקוד בפריים:
קוד:
var theRubberizer = this.createEmptyMovieClip("start12", this.getNextHighestDepth());
var maxImages = 20;
dupeAndPlace = function (image) {
var _l10 = new Object();
_l10.pics_arr = new Array(0);
_l10.masks_arr = new Array(0);
var _l2 = 1;
while (_l2<maxImages) {
var _l9 = "image"+_l2;
var _l6 = "mask"+_l2;
var _l5 = {_x:image._x, _y:image._y, _xscale:100+_l2*1.700000, _yscale:100+_l2*1.700000};
var _l8 = {_xscale:Math.floor(100/_l2+3), _yscale:Math.floor(100/_l2+3), _x:this._xmouse, _y:this._ymouse};
var _l3 = image.duplicateMovieClip(_l9, start12.getDepth()+_l2, _l5);
var _l4 = mask_mc.duplicateMovieClip(_l6, start12.getDepth()+_l2*50, _l8);
_l3.setMask(_l4);
_l10.pics_arr.push(_l3);
_l10.masks_arr.push(_l4);
_l2++;
}
mask_mc._visible = false;
mask1._visible = false;
image1._visible = false;
return (_l10);
};
waves = function (masks_arr) {
var _l2 = masks_arr.length;
while (_l2>0) {
masks_arr[_l2]._x = masks_arr[_l2]._x+(this._xmouse-masks_arr[_l2]._x)/maxImages*_l2;
masks_arr[_l2]._y = masks_arr[_l2]._y+(this._ymouse-masks_arr[_l2]._y)/maxImages*_l2;
_l2--;
}
};
this.theImage = function(theImage) {
var arrHolder = dupeAndPlace(theImage);
theRubberizer.onEnterFrame = function() {
waves(arrHolder.masks_arr);
};
};
picture.onRollOver = function() {
theImage(picture);
};
_____________________________________
"ניסיון רב לימדני, שלא תמיד העובדה שמבקרים אותך, משמעה שאתה טועה", רוברט אנטוני אדן.
"לא נכשלתי. רק מצאתי 10,000 דרכים שלא עובדות", תומאס אלווה אדיסון.
|