Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-06-2005, 13:25   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 18
if -Abfrage (Anfänger-Frage)

Hallo,
mir raucht der Kopf weil ich es nicht mal fertigbringe eine einfache if-Abfrage zum Laufen zu bringen.
Ein neuer MC soll geladen werden wenn 3 andere mcs am ablaufen sind.!?
(Also MCa, MCb und MCc werden in einem Film geladen. In ihnen befinden sich wiederum MCs (MCaa,MCbb,MCcc) die durch Buttons in (MCa, MCb und MCc)
aktiviert werden. Wenn sich also MCaa,MCbb,MCcc abgespielt haben, soll sich MCd öffnen.)
Ohje komplizierter kann man sich, glaub ich, nicht ausdrücken.

Vielleicht kennt aber doch jemand ein passendes Script?

Danke und Gruss...
junipuh ist offline   Mit Zitat antworten
Alt 07-06-2005, 16:07   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
ist doch ganz einfach: wenn MAAp MEEp oder MÜÜps, dann MUpp über MOpp und noch je ein MIIp MIIp und dann geht das ;-)

du iniziierst eine variable:
_root.fertig=0;
und erstellst eine funktion:
function fDieDreiDoofen()
{ _root.fertig++;
if (_root.fertig>=3)
{ // nu aber los mit die MCd
}
}

im letzten frame von MCaa,MCbb,MCcc je ein
_root.fDieDreiDoofen();

und habe fertig.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 07-06-2005, 16:23   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 18
uij,
muss leider noch ne blöde Zusatzfrage stellen (O.K. hab mal gehört es gibt keine blöden Fragen), aber wo iniziiere ich die Variable und wo platziere ich am besten die Funktion?

Aber schon mal besten Dank...
junipuh ist offline   Mit Zitat antworten
Alt 07-06-2005, 16:38   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
in der hauptzeitleiste (eben auf _root)

am besten für proramme eine eigene ebene in der zeitleiste anlegen.
hauptfilm: links oben in den 1. frame klicken und zählvariable und function eingeben.

und in deinen mc's in den letzten frame klicken (F6, damit hier ein neuer key entsteht) und den functionsaufruf eingeben.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 07-06-2005, 17:44   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 18
o.K. hab jetz folgendes gemacht, klappt aber nicht. Der Film Öffnet sich sofort beim abspielen des 1. MC:
ActionScript:
  1. fertig = 0;
  2. function die3doofen () {
  3.     _root.fertig++;
  4.     if (_root.fertig>=3) {
  5.         loadMovieNum ("test.swf", 2);
  6.     }
  7. }
und im letzten Frame jeweils:
ActionScript:
  1. _root.die3doofen();

mhhh...????
junipuh ist offline   Mit Zitat antworten
Alt 07-06-2005, 18:03   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
kann nicht sein! loopen deine mc's?
hast du 3 oder 9 subsub-mc's am laufen?

wenn die function drei mal aufgerufen wird, dann ist die bedingung zum laden erfüllt - vorher nicht. wenn deine mc's in ihrem letzten frame (und nicht im ersten) die function in _root je einmal aufrufen, dann geht's sich aus.

probiere mal den debugger von flash oder geh den programmablauf einmal gedanklich durch. wer ruft wann und wie oft diese function auf?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 07-06-2005, 18:12   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 18
ja, stimmt die sind mächtig am loopen!
Kann ja so gar nicht klappen.
Hab es aber gelöst indem ich den Functionsaufruf vor den Loop gesetzt habe!
Tausend Dank!
Jetzt kann ich endlich mein Äffchenspiel beenden!
Danke! Danke! Danke!

Geändert von junipuh (07-06-2005 um 18:23 Uhr)
junipuh 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:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele