Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-10-2004, 19:56   #1 (permalink)
dynamic-p
 
Registriert seit: Apr 2003
Ort: Rutesheim
Beiträge: 51
Verschachtelte Animation mit Aktionskript

Hi Leutz,
ich erklär euch jetzt mal schrittweise mein Problem:

In meiner Navibar sind 8 Buttons vorhanden.

Beim RollOver gibt es einen Effekt den ich in ein MC gepackt hab. Über dem MC sind transparente (Alphawert = 0) Buttons die die eigentliche Buttonfunktion regeln.

Die MC's mit den Effekten haben die Variablen e1-e8
Die transparente Buttons haben die Variablen b1-b8

Fallbeispiel:
Angenommen es wird der dritte Button betätigt, so sollen die Buttons die links liegen am linken Seitenrand verschwinden, die Buttons die rechts liegen am rechten Seitenrand.

Ich hab hier mal so ein halbfertiges Skript dass aber nicht ganz funktioniert weil mir ein entscheidender Teil fehlt.

PHP-Code:
for (i=1i<9i++){
    
this["s"+i].onPress = function(){
        
signal true;
        

    }
    
this.onEnterFrame = function(){
        for (
j=1j<9j++){
            if (
j<&& signal == true){
                
signal false;
                
this["b"+j]._x -= 100;
            }else if (
j>&& signal == true){
                
signal false;
                
this["b"+j]._x += 100;
            }
        }
    }

Wenn ihr euch die Mühe macht das Skript anzuschauen wisst ihr auch worin das Problem liegt. Ich weis nur nicht wie ich es lösen soll.
In der ersten Schleife (mit Variablen i) wird zwar die Press-funktion der Buttons definiert jedoch erkennt das Skript nicht welcher Button jetzt genau gedrückt wird.
Verstanden ? Wenn ja dann helft mir mal schleunigst

MFG
dynamic-p
Eraser ist offline   Mit Zitat antworten
Alt 19-10-2004, 20:30   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
PHP-Code:
for(var i=1;i<9;i++)
{
    var 
mc=_root["mc"+i]
    
mc.id=i
    mc
.onPress=function()
    {
        
platz_da(this.id)
    }
}


function 
platz_da(id)
{
    for(var 
i=1;i<9;i++)
    {
        var 
mc=_root["mc"+i]
        
mc.id<id mc._x-=100:0;
        
mc.id>id mc._x+=100:0;
    }


btw, was sind denn bei dir die "_root["s"+i]" ?
warrantmaster ist offline   Mit Zitat antworten
Alt 20-10-2004, 17:45   #3 (permalink)
dynamic-p
 
Registriert seit: Apr 2003
Ort: Rutesheim
Beiträge: 51
oh sorry die s sind die e wo ich oben angegeben hab

Geändert von Eraser (20-10-2004 um 19:51 Uhr)
Eraser 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 14:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele