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

Karusselgalerie mit Zeitleistensteuerung [Flash CS5]

 


AntwortenRegistrieren Seite1  

Maralyn#1
Benutzerbild von Maralyn
Beiträge: 2
Registriert: Apr 2011

04.04.2011, 19:35

Hallo ihr,
ich hab ein Problem und ich glaube die Lösung ist ganz einfach nur denk ich wieder mal zu kompliziert.
Also ich hab eine Fla_Datei AS2. Es gibt 2 Bilder: Bild 1 (Start) und Bild 2 (Sortiment).
Bild 2 enthält eine Karusselgalerie die nur durch ActionScript gesteuert wird. Um vom ersten Bild auf das zweite zu gelangen (sowie von sortiment zurück zu start) habe ich mit der Zeitleistensteuerung gearbeitet. Zum Sortiment, also zur Galerie ist es kein Problem hin zukommen. Jedoch ist das Problem wenn ich wieder in Bild1 zurück geh, kommt die Galerie auch mit, obwohl sie nicht im Bild1 sein sollte und dort auch nicht der Befehl steht.
Was kann ich also tun, damit die Galerie nur im Bild 2 bleibt??
Script der Galerie:

var numOfItems:Number = 4;
var radiusX:Number = 250;
var radiusY:Number = 75;
var centerX:Number = Stage.width / 2;
var centerY:Number = Stage.height / 2;
var speed:Number = 0.01;

for(var i=0;i<numOfItems;i++)
{
   var t = this.attachMovie("item","item"+i,i+1);
   t.angle = i * ((Math.PI*2)/numOfItems);
   t.onEnterFrame = mover;
}

for(var i=1;i<numOfItems;i++)
{
   var t = this.attachMovie("item2","item2"+i,i+1);
   t.angle = i * ((Math.PI*2)/numOfItems);
   t.onEnterFrame = mover;
}

for(var i=2;i<numOfItems;i++)
{
   var t = this.attachMovie("item3","item3"+i,i+1);
   t.angle = i * ((Math.PI*2)/numOfItems);
   t.onEnterFrame = mover;
}

for(var i=3;i<numOfItems;i++)
{
   var t = this.attachMovie("item4","item4"+i,i+1);
   t.angle = i * ((Math.PI*2)/numOfItems);
   t.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 = s*100;
   this.angle += this._parent.speed;
   this.swapDepths(Math.round(this._xscale) + 100);
}

this.onMouseMove = function()
{
   speed = (this._xmouse-centerX)/1500;
}

Es wäre super wenn mir jemand helfen könnte! Ihr seit so ziemlich meine letzte Rettung ;) !!!

Angehängte Dateien:
Bild zeitleiste.jpg21.77 KB
Schlagwörter: Karusselgalerie
vindel#2
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 3000
Wohnort: Köln
Registriert: Oct 2007

06.04.2011, 10:20