VonAllemEtwas
Hallo zusammen,
ich bastel gerade an einem Flash-Portfolio und stoße als Anfänger auf ein Problem, das ich nicht allein gelöst bekomme:
Meine Navigation hat Buttons, die "onPress" ein Dropdownmenü auslösen.
Ich möchte, dass auf einen zweiten Klick auf dieselbe Fläche das Dropdownmenü wieder einfährt.
Lief bisher halt alles nicht so gut:
Mit "i" habe ich versucht zwei Button-Zustände zu erstellen, die gewechselt werden.
Im Moment funktioniert das Rollout zum kollabieren des Dropdown, aber nicht der zweite Klick auf den Button.
Kann mir jemand nen Tipp geben? (mein Gehirn glüht schon )
Danke und Gruß
Jormungand
PS: erst morgen wieder online
ich bastel gerade an einem Flash-Portfolio und stoße als Anfänger auf ein Problem, das ich nicht allein gelöst bekomme:
Meine Navigation hat Buttons, die "onPress" ein Dropdownmenü auslösen.
Ich möchte, dass auf einen zweiten Klick auf dieselbe Fläche das Dropdownmenü wieder einfährt.
Lief bisher halt alles nicht so gut:
Code:
// Transitions importieren
import mx.transitions.Tween;
import mx.transitions.easing.*;
// Variablendeklaration
i=0;
// Über mich Button (Funktion und Animation) ////////////////////////////
if (i==0) {
_root.uebermich.onPress = function (){
var pos1 = {x:400, y:375, speed:20};
new Tween(_root.portfolio, "_x", Strong.easeOut, _root.portfolio._x, pos1.x, pos1.speed);
new Tween(_root.portfolio, "_y", Strong.easeOut, _root.portfolio._y, pos1.y, pos1.speed);
var pos2 = {x:400, y:400, speed:20};
new Tween(_root.kontakt, "_x", Strong.easeOut, _root.kontakt._x, pos2.x, pos2.speed);
new Tween(_root.kontakt, "_y", Strong.easeOut, _root.kontakt._y, pos2.y, pos2.speed);
i=1;
}
}
else {
var pos5 = {x:400, y:325, speed:20};
new Tween(_root.portfolio, "_x", Strong.easeOut, _root.portfolio._x, pos5.x, pos5.speed);
new Tween(_root.portfolio, "_y", Strong.easeOut, _root.portfolio._y, pos5.y, pos5.speed);
var pos6 = {x:400, y:350, speed:20};
new Tween(_root.kontakt, "_x", Strong.easeOut, _root.kontakt._x, pos6.x, pos6.speed);
new Tween(_root.kontakt, "_y", Strong.easeOut, _root.kontakt._y, pos6.y, pos6.speed);
_root.uebermich.gotoAndPlay("out");
i=0;
}
//Rollout
_root.uebermich.onRollOut = function (){
var pos5 = {x:400, y:325, speed:20};
new Tween(_root.portfolio, "_x", Strong.easeOut, _root.portfolio._x, pos5.x, pos5.speed);
new Tween(_root.portfolio, "_y", Strong.easeOut, _root.portfolio._y, pos5.y, pos5.speed);
var pos6 = {x:400, y:350, speed:20};
new Tween(_root.kontakt, "_x", Strong.easeOut, _root.kontakt._x, pos6.x, pos6.speed);
new Tween(_root.kontakt, "_y", Strong.easeOut, _root.kontakt._y, pos6.y, pos6.speed);
_root.uebermich.gotoAndPlay("out");
i=0;
}
// Rollover
_root.uebermich.onRollOver = function(){
_root.uebermich.gotoAndPlay("in");
}
// Release
_root.uebermich.onRelease = function (){
_root.gotoAndPlay("uebermich");
}
////////////////////////////////////////////////////////////////////
Im Moment funktioniert das Rollout zum kollabieren des Dropdown, aber nicht der zweite Klick auf den Button.
Kann mir jemand nen Tipp geben? (mein Gehirn glüht schon )
Danke und Gruß
Jormungand
PS: erst morgen wieder online