l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Mi 26.04.2006 14:09
Titel
|
|
|
Den Text in nen MC packen und folgenden Prototypen darauf anwenden.
Code: |
MovieClip.prototype.shake = function(power, ms, interval, rot, callback) {
var mc = this;
if (typeof rot == "string") {
callback = rot;
rot = 0;
}
var ref = this;
var r1, r2;
var origin_x = mc._x;
var origin_y = mc._y;
var origin_rot = mc._rotation;
var id = setInterval(function () {
(r1=(Math.round(Math.random()*10)))<5 ? r1=-r1 : r1;
(r2=(Math.round(Math.random()*10)))<5 ? r2=-r2 : r2;
mc._x = origin_x+power*r1;
mc._y = origin_y+power*r2;
if (rot != 0)
mc._rotation = mc._rotation-Math.random()*rot+Math.random()*rot;
}, interval);
var id2 = setInterval(function () {
mc._x = origin_x;
mc._y = origin_y;
mc._rotation = origin_rot;
clearInterval(id);
clearInterval(id2);
ref[callback]();
return;
}, ms);
};
//Aufruf (heftigkeit, gesamtdauer, duration, rotation)
shake_mc.shake(2,10000,2,2);
|
abgespecktes MC_Prototype-Script von Mario Rudolph
Zuletzt bearbeitet von l'Audiophile am Mi 26.04.2006 14:09, insgesamt 1-mal bearbeitet
|
|