Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-06-2007, 10:45   #1 (permalink)
********
 
Benutzerbild von *dakini*
 
Registriert seit: Sep 2004
Ort: nrw deutschland
Beiträge: 43
wie geht das?? if anweisung wenn bestimmtes frame im mc angezeigt wird

hallo zusammen,

ich habe drei mc`s, die in einer schleife von 50 frames abgespielt werden. über einen button kann man jeweils das bild 51 ansteuern.
erst wenn alle drei mc`s in bild 51 sind möchte ich in der hauptzeitleiste ein bestimmtes frame ansteuern.

wie geht das??!?
geht doch bestimmt ganz einfach. ich weiß nur nicht nach welchem as ich suchen soll.....

gruss dakini
*dakini* ist offline   Mit Zitat antworten
Alt 21-06-2007, 11:09   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hu,
du kannst doch einfach das _currentframe eines jedens mc's abfragen
cheers, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 21-06-2007, 12:00   #3 (permalink)
********
 
Benutzerbild von *dakini*
 
Registriert seit: Sep 2004
Ort: nrw deutschland
Beiträge: 43
meine drei mc`s sind bunte blinkende lämpchen (schleife) , die im letzten bild weiß sind.
aber erst wenn alle weiß sind (egal in welcher reihenfolge) soll das script zu einem frame in der hauptzeitleiste gehen.
habe hier einen fehlversuch:

stop();

if ((movie1._currentframe == 51) && (movie2._currentframe == 51) && (movie3._currentframe == 51)) {
_root.gotoAndStop("start");
}
*dakini* ist offline   Mit Zitat antworten
Alt 21-06-2007, 12:42   #4 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
mußte natürlich in eine schleife packen! sonst fragt er das ja nicht konstant ab ob die if bedingung irgentwann erfüllt ist

cheers, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 21-06-2007, 13:10   #5 (permalink)
********
 
Benutzerbild von *dakini*
 
Registriert seit: Sep 2004
Ort: nrw deutschland
Beiträge: 43
hmmmm.....da muss ich rätselraten.
mein versuch wäre dieser:

stop();

while ((_root.movie1._currentframe == 51) && (_root.movie2._currentframe == 51) && (_root.movie3._currentframe == 51)) {
_root.gotoAndStop("start");

}

funktioniert aber nicht.
*dakini* ist offline   Mit Zitat antworten
Alt 21-06-2007, 13:14   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 96
ein umständlicherer weg wäre, dass für jeden mc eine variabla gilt die auf 1 steht udn sich auf 0 stellt sobald, und solange das lämpchen weiss ist.
udn dann eben ein if (die 4 variablen addiert zusammen = 0) { steuer den neuen MC an }

ist zwar umständlicher aber wenns anders nicht funzt, so funzt es bestimmt
k-nuddel ist offline   Mit Zitat antworten
Alt 21-06-2007, 13:17   #7 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
autsch, nee. doch keine while schleife!
PHP-Code:
_root.onEnterFrame = function() {
    
    if(
this.movie1._currentframe == 51 && this.movie2._currentframe == 51 && this.movie3._currentframe == 51) {
        
        
delete this.onEnterFrame;
        
        
this.gotoAndStop("start");

    }
    

cheers, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 21-06-2007, 13:22   #8 (permalink)
********
 
Benutzerbild von *dakini*
 
Registriert seit: Sep 2004
Ort: nrw deutschland
Beiträge: 43
Yes!!

du hast gerade an meiner diplomarbeit mitgewirkt!
tausend dank!!!
*dakini* ist offline   Mit Zitat antworten
Alt 21-06-2007, 13:26   #9 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hm ja.. informatik studierst du aber hoffentlich nicht!
cheers, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 21-06-2007, 13:31   #10 (permalink)
********
 
Benutzerbild von *dakini*
 
Registriert seit: Sep 2004
Ort: nrw deutschland
Beiträge: 43
ja besser ist das....
studiere kommunikationsdesign und mache ein interaktives lernspielchen.
da kommts mehr auf optik, stimmung und klick-ergonomie an. aber ich fühle
mich immer wie king lui wenn ich kleine as elemente auf die reihe kriege.
*dakini* 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 15:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele