Autor |
Nachricht |
kronk
Threadersteller
Dabei seit: 10.02.2003
Ort: Legoland
Alter: -
Geschlecht:
|
Verfasst Fr 22.12.2006 14:59
Titel [Flash] Kollisionstest mit Zähler - wie mach ich das? |
 |
|
Hallo Flasher,
ich habe einen MC (verfolger_mc), der der Mausposition folgt und einen MC (hit_mc) der feststeht und als Kollisionstest-Objekt arbeiten soll. Nun möchte ich aber nicht sofort nach einer Kollision eine bestimmte Aktion ausführen, sondern erst nach einer bestimmten Anzahl an Kollisionen!
Ich möchte also irgendwie einen Counter einbauen, der bei Erreichen der gewünschten Anzahl die Aktion ausführt.
Problem 1: Wenn ich auf der HZL im ersten und einzigen Schlüsselbild die Zählvariable "i" initialisiere, steht sie im Actionscript des hit_mc nicht zur Verfügung. Es traced mir als i immer nur "NaN".
Problem 2: Das Hochzählen der Variable im AS von hit_mc läuft ständig, solange verfolger_mc hit_mc berührt und nicht nur ein Mal. Das heißt pro Hit wird je nach Verweildauer am hit_mc fleißig unkontrollierbar gecountet und der Zähler ist unbrauchbar.
Erstes Schlüsselbild in der Hauptzeitleiste:
Hier das AS, dass ich in die Intanz von hit_mc geschrieben habe:
Code: |
onClipEvent(enterFrame){
if(this.hitTest(_root.mc_verfolger)){
i++;
trace (i);
}
if(i == 10){
gewünschte Aktion();
}
}
|
Was mache ich falsch? Gehe ich völlig falsch an die Sache heran? Habt Ihr andere Vorschläge?
Bin für jede Hilfe dankbar!
|
|
|
|
 |
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 42
Geschlecht:
|
Verfasst Do 28.12.2006 09:09
Titel Re: [Flash] Kollisionstest mit Zähler - wie mach ich das? |
 |
|
kronk hat geschrieben: |
Problem 1: Wenn ich auf der HZL im ersten und einzigen Schlüsselbild die Zählvariable "i" initialisiere, steht sie im Actionscript des hit_mc nicht zur Verfügung. Es traced mir als i immer nur "NaN".
|
Klar, eine Variable, die im Root deklariert wird, muss auch so angesprochen werden und ist als nicht-globale Variable auch nur dort aktiv. Setz dich mal ein wenig mit Scoping auseinander, dem eigentlichen Herzstück von Flash.
kronk hat geschrieben: |
Problem 2: Das Hochzählen der Variable im AS von hit_mc läuft ständig, solange verfolger_mc hit_mc berührt und nicht nur ein Mal. Das heißt pro Hit wird je nach Verweildauer am hit_mc fleißig unkontrollierbar gecountet und der Zähler ist unbrauchbar. |
Auch klar; die OnEnterFrame-Schleife rattert die ganze Zeit genüsslich vor sich hin
Gruß PJ
//
Schau mal hier rein
Zuletzt bearbeitet von l'Audiophile am Do 28.12.2006 09:13, insgesamt 2-mal bearbeitet
|
|
|
|
 |
Anzeige
|
|
 |
kronk
Threadersteller
Dabei seit: 10.02.2003
Ort: Legoland
Alter: -
Geschlecht:
|
Verfasst Di 02.01.2007 11:21
Titel
|
 |
|
Danke für die Antwort! Scoping wurde verinnerlicht
|
|
|
|
 |
|
|
 |
Ähnliche Themen |
Flash Zähler
Flash Zähler Retour
Zähler
Zähler aus MC steuern
Zähler verbinden mit Button
Werbefenster vom motigo Zähler abschalten?
|
 |