Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-07-2006, 09:26   #1 (permalink)
_root
 
Registriert seit: Jun 2006
Ort: Köln
Beiträge: 33
Buttons soll aktiviert bleiben

Hallo Zusammen,

ich habe folgendes Problem:
Ich habe eine Navigation erstellt, recht simpel.
Der Code sieht im Moment so aus:
PHP-Code:
//MYWORK
mywork.onRollOver = function() {
    
mywork.gotoAndPlay("over");
};

mywork.onRollOut = function() {
    
mywork.gotoAndPlay("out");
};

mywork.onPress = function() {
    
gotoAndPlay("mywork");
}; 
Also passiert was wenn man mit der Maus drüber und wieder runter geht, sowie wenn der Button gedrückt wird.

Jetzt möchte ich aber das wenn der Button gedrückt wurde und ich in der Zeitleiste z.B. auf den Punkt "aboutme" gehe mein Button solange wie ich mich in diesem Menüpunkt befinde auf "aktiv" stehen bleibt.

Meine Buttons sehen wie folgt aus:
zeitleiste.gif
p-walter ist offline   Mit Zitat antworten
Alt 25-07-2006, 10:27   #2 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
hallo dazu braucht deine navi ein gedächtnis. speichere in einer variablen, welchen mc du gerade angeklickt hast:
ActionScript:
  1. _global.active;
  2.  
  3. //MYWORK
  4. mywork.onRollOver = function() {
  5.     this.gotoAndPlay("over");
  6. };
  7.  
  8. mywork.onRollOut = function() {
  9.     if (this == active) this.gotoAndPlay("out");    //wenn das nicht gerade der aktive mc ist
  10. };
  11.  
  12. mywork.onPress = function() {
  13.     active.gotoAndPlay("out");    //zuletzt aktiver button wird inaktiv
  14.     active = this;            //gerade gedrückter button wird "aktiv"
  15.     this.gotoAndPlay("mywork");
  16. };
es gibt dann immer noch ne ganze reihe sonderfälle zu beachten - wie z.b. den fall mit dem rollout, wo abgefangen werden muss ob dieser button gerade gedrückt ist. (dann darf natürlich kein rollout stattfinden).

gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:40 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele