Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-03-2005, 09:05   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 20
Question Menuleiste mit untermenu?

Halllo!!!

Wie bekomme ich es hin, dass wenn eine button gedrückt wird die
anderen buttons nach unten rutschnen und ein untermenu geöffnet wird?

naja ich hoffe das war verstädlich. Hier ist ein link zum menu:
www.fawissel.de/zierfische/index.htm

mfg
Frank
fawissel ist offline   Mit Zitat antworten
Alt 12-03-2005, 13:09   #2 (permalink)
kroate
 
Benutzerbild von xbass
 
Registriert seit: Jan 2003
Ort: Hannover
Beiträge: 360
Hallo

Deine Aufgabe kann man auf mehrere arten erledigen.
Ich gib dir eine Action Script Lösung..

Voraussetzung ist dass du deinen Buttons ein Name gibts und zwar b1, b2,....
Außerdem musst du ein Movie erstellen der genau so groß ist wie deine Haupt Buttons und drine eine Dynamische Textfeld mit Bezeichnung "subName".
Den selbe Movie musst du in Bibliothek für Action Script exportieren mit Bezeichnung "sub".
und dann setze bitte folgende Script in deine Haupt Film


PHP-Code:
// sub Buttons definition
var MenuDescription = new Array(7);
MenuDescription[0] = new Array("""""""");
MenuDescription[1] = new Array("Sub1");
MenuDescription[2] = new Array("Sub1""Sub2""Sub3");
MenuDescription[3] = new Array("Sub1""Sub2""Sub3""Sub4");
MenuDescription[4] = new Array("Sub1""Sub2");
MenuDescription[5] = new Array("Sub1""Sub2""Sub3");
MenuDescription[6] = new Array("Sub1");
MenuDescription[7] = new Array("Sub1""Sub2");
//
// original position merken
b1Init b1._y
b2Init 
b2._y
b3Init 
b3._y
b4Init 
b4._y
b5Init 
b5._y
b6Init 
b6._y
b7Init 
b7._y

b1
.onPress = function() {
    
mainPressed(1);
}
b2.onPress = function() {
    
mainPressed(2);
}
b3.onPress = function() {
    
mainPressed(3);
}
b4.onPress = function() {
    
mainPressed(4);
}
b5.onPress = function() {
    
mainPressed(5);
}
b6.onPress = function() {
    
mainPressed(6);
}
b7.onPress = function() {
    
mainPressed(7);
}

function 
mainPressed(sended) {
    if(
_root.lastPressed) { // loscht alle generirte Buttons von den lätzen auswahl
        
for(i=1iMenuDescription[_root.lastPressed].length+1i++) {
            
removeMovieClip(_root["sub"+i])
        }
    }
    for(
i=1i<8i++) { // setzt alle buttons auf die original position
        
_root["b"+i]._y _root["b"+i+"Init"]
    }    
    for(
i=sended+1i<8i++) { //Positionieren von Main Buttons
        
_root["b"+i]._y += MenuDescription[sended].length b1._height
    
}
    for(
i=1iMenuDescription[sended].length+1i++) { // Generieren von sub Buttons
        
this.attachMovie("sub""sub"+ii+10);
        
this["sub"+i].subName.text MenuDescription[sended][i-1];
        
this["sub"+i]._x _root["b"+sended]._x;        
        
this["sub"+i]._y _root["b"+sended]._y + (this["sub"+i]._height *i)
    }
    
_root.lastPressed sended;

__________________
www.fresh-solutions.de
Fresh Flash For All.

Geändert von xbass (12-03-2005 um 13:14 Uhr)
xbass 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 21:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele