{lang: 'de'}
Flashhilfe.de - Flash Community

Karussell mit Flash MX [Flash MX]

 


AntwortenRegistrieren Seite1  

deile#1
Benutzerbild von deile
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.
Schlagwörter: Flash MX, Karussell
vindel#2
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 3000
Wohnort: Köln
Registriert: Oct 2007

09.12.2009, 20:51