Karussell mit Flash MX [Flash MX]
| Beiträge: 29 Registriert: May 2007
| 09.12.2009, 10:21
Hallo zusammen,
wollte einer der bekannten karussells erstellen mit Flash MX,
aber bei mir dreht sich nichts. Habe folgendes Skript:
var numOfBalls:Number = 8;
var radiusX:Number = 120;
var radiusY:Number = 60;
var centerX:Number = (Stage.width/2)-30;
var centerY:Number = (Stage.height/2)-55;
var speed:Number = 0.00000002;
var va = this.attachMovie("item0", "va2", 2);
va.angle = 0*((Math.PI*2)/numOfBalls);
va.onEnterFrame = mover;
var to = this.attachMovie("item1", "to2", 3);
to.angle = 1*((Math.PI*2)/numOfBalls);
to.onEnterFrame = mover;
var ta = this.attachMovie("item2", "ta3", 4);
ta.angle = 2*((Math.PI*2)/numOfBalls);
ta.onEnterFrame = mover;
var di = this.attachMovie("item3", "di3", 5);
di.angle = 3*((Math.PI*2)/numOfBalls);
di.onEnterFrame = mover;
var br = this.attachMovie("item4", "br3", 6);
br.angle = 4*((Math.PI*2)/numOfBalls);
br.onEnterFrame = mover;
var bl = this.attachMovie("item5", "bl3", 7);
bl.angle = 5*((Math.PI*2)/numOfBalls);
bl.onEnterFrame = mover;
var ad = this.attachMovie("item6", "ad3", 8);
ad.angle = 6*((Math.PI*2)/numOfBalls);
ad.onEnterFrame = mover;
var ac = this.attachMovie("item7", "ac3", 9);
ac.angle = 7*((Math.PI*2)/numOfBalls);
ac.onEnterFrame = mover;
function mover() {
this._x = Math.cos(this.angle)*radiusX+centerX;
this._y = Math.sin(this.angle)*radiusY+centerY;
var s = this._y/(centerY+radiusY);
this._xscale = this._yscale=(0.8+s)*50;
this.angle += this._parent.speed;
this.swapDepths(Math.round(this._xscale)+130);
}
this.onEnterFrame = function() {
speed = (this._xmouse-centerX)/13500;
};
Die Movieclips werden alle attacht, aber liegen faul oben links in der Ecke.
Bin über jeden Tipp dankbar. | | | Beiträge: 3000 Wohnort: Köln Registriert: Oct 2007
| 09.12.2009, 20:51
|
|