Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Akkordeonmenue - Fehler beim aufklappen“

Lilith681

Noch nicht viel geschrieben

Hallo Jungs und Mädels,

ich steh mal wieder vor einem Problem und ich denke, das ihr mir sicher helfen könnt. Mehrere Augen sehen bekanntlich mehr als zwei. :lol: Und ich brauch nen großen Baumschubser, seh den Wald vor lauter Bäumen nicht mehr! :D

Also, ich habe:

eine Navigationsleiste (840px x 250px) a la Akkordeon in Flash aufgebaut. Das ganze umfasst neun MC und wird dann über AS gesteuert wie weit und wie schnell sich das ganze bewegen soll.
Hatte das ganze schon mal zum laufen bekommen, doch dann sollten noch mehrere Menüpunkte hinzukommen und schon ging das Problem los. Nun verschwindet mir ein Menüpunkt (nr.5) Hier ein Bild aus der fla:



in der swf verschwindet mir das richtiggehend


und die letzten beiden bleiben nur stumm und steif stehen

Hier mal noch ein Bild der Zeitleiste:



und das AS:
Code:
stop();
speed = 10;
initial_width = 90;
target_width = 110;
sp = rect1._x;
this.createEmptyMovieClip("emptymc", 0);
emptymc.onEnterFrame = function() {    
for (i=1; i<=6; i++) {
    if (_root.hit.hitTest(_root._xmouse, _root._ymouse, true)) {
        if (_root["rect"+i].hitTest(_root._xmouse, _root._ymouse, true)) {
            new_x = (_root.sp-(0*(i-1)))-rect1._x;
            rect1._x += new_x/speed;
            n_width = target_width-_root["rect"+i]._width;
            _root["rect"+i]._width += n_width/speed;
        } else {
            n_width2 = initial_width-_root["rect"+i]._width;
            _root["rect"+i]._width += n_width2/speed;
        }
    } else {
        new_x = _root.sp-rect1._x;
        rect1._x += new_x/(speed+50);
        n_width2 = initial_width-_root["rect"+i]._width;
        _root["rect"+i]._width += n_width2/(speed-1);
    }
    _root["rect"+(i+1)]._x = _root["rect"+i]._x+_root["rect"+i]._width;
    _root["movie"+i]._x = _root["rect"+i]._x-1;
    }
};
Sieht da jemand den Fehler? Wäre euch echt dankbar. Kooordinaten sind alle richtig gesetzt.

LG Lilith
 

FlashSoft

Besserwisser

AW: Akkordeonmenue - Fehler beim aufklappen

Du hast movie7 zweimal, das musst du ändern und deine IF Abfrage ist "i<=6" das musste auch anpassen z.B. "i<=9", wenn ich es jetzt richtig gesehen habe.

FlashSoft
 

Lilith681

Noch nicht viel geschrieben

AW: Akkordeonmenue - Fehler beim aufklappen

Hallo FlashSoft

habs gleich ausprobiert.....leider lag der fehler nicht daran. Ich versteh nicht, wobei beim letzten mal mit den sechs navipunkten sind auch die letzten beiden stehen geblieben. woran das lag hab ich nie rausbekommen.
vielleicht fällt uns allen noch was ein.
danke dir auf jeden fall!

LG Lilith

Edit: Hab den Fehler nun doch noch gefunden. Lag bei der Vergabe der Instanznamen die man bei den Eigenschaften mitgibt, da hatte ich den drei die stehen geblieben sind, die MovieClips nicht benannt. Nun bewegen sie sich alle. Ein Tag Arbeit und Fehlersuche, aber nun funktioniert alles wie es sein soll!
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.188
Beiträge
2.582.071
Mitglieder
67.257
Neuestes Mitglied
Can Ergin
Oben