Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-07-2004, 12:11   #1 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
Dominostein System verbessern?

Im moment sieht mein Zustand so aus, ich hab mehrere Animierte Mcs, die kontrolliert nach einander gestartet werden, also MC 1 startet, im letzten Frame ist ein Stop und ein MC 2 play, im letzten MC 2 Frame ist ein stop und ein ein Mc 3 Play usw.

Nun ist das alles zu verschachtelt.
Auf jeden button ein on blah zu legen ist ja auch "out", also man erzeugt ne function im ersten Frame und dadurch ist das leichter pflegbar.
Aber gibts sowas feines für den Ablauf , den ich grade beschrieben habe?
Es wird mühselig sich von Mc zu Mc zu hangeln.
Im moment wüsste ich nicht, wie man gezielt Frames von MC steuern kann, aber bitte, wenn es jemand besser weiß
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 27-07-2004, 15:27   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
zur folgebemerkung:
entschuldige 1000mal, das ich dir helfen wollte.

das prinziep geht auch mit internen mc's und attachMovie anstatt loadMovie
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (27-07-2004 um 15:35 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 27-07-2004, 15:28   #3 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
wer hat gesagt, dass das externe sws sind?
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 27-07-2004, 17:41   #4 (permalink)
_Thomas_
Gast
 
Beiträge: n/a
hallo

es gibt doch die movieclipeigenschaft _currentframe und _totalframes du könntest eine function innerhalb eines onEnterFrame-events laufen lassen, die dann deine steine und ihren abspielstatus überwacht.

gruß,
Tante Amanda
  Mit Zitat antworten
Alt 27-07-2004, 17:59   #5 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
enterFrame frisst zuviele ressourcen, auch wenn ich es erzeuge und zerstöre
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 27-07-2004, 18:34   #6 (permalink)
_Thomas_
Gast
 
Beiträge: n/a
mh, du unterschätzt die sparsamkeit eines ökonomisch eingesetzten onEnterFrame. ich meinte ja auch nicht, daß das event in jedem stein deines dominos laufen soll, sondern zentral die kette der abzuspielenden clips (der zu fällenden steine) verwaltet...

(ganz) einfaches beispiel..:

die kippenden steine haben immer die gleiche anzahl an frames und es sind zehn an der zahl...:

ActionScript:
  1. steine = [mc1, mc2, mc3, mc4, mc5, mc6, mc7, mc8, mc9, mc10];
  2. intervl = mc1._totalframes-10;
  3. n = 0;
  4. onEnterFrame = function () {
  5.     if (!(n++%intervl)) {
  6.         var i = steine.shift();
  7.         i.play();
  8.         if (!steine.length) {
  9.             delete this.onEnterFrame;
  10.         }
  11.     }
  12. };

natürlich könnte man es auch komplett mathematisch lösen, was sich bei einem dominosteinsystem eigentlich auch anbieten würde. für so geschichten, wie stop und "play nächster stein" im letzten frame, wären mir meine eigenen ressourcen schon zu schade.

gruß,
Tante Amanda
Angehängte Dateien
Dateityp: zip domino_simpel.zip (3,4 KB, 9x aufgerufen)
  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 02:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele