Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-08-2004, 14:15   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: Berlinerin
Beiträge: 145
variablen von allen attachMovie übergeben?

hi,

über attachMovie werden bei bestimmten Ereignissen MCs erzeugt - nur wie
kann ich diese MCs später ansprechen?

PHP-Code:
//Ereignis auf zwerg zum duplizieren: 
    
if (_root.zwerg.hitTest(_root.food)) {
        
_root.duplicate(++i);
    }

//Funktion
function duplicate(level){
    var 
nname "monster"+level;
    
this.attachMovie("mc_monster"nname,level);
    
this[nname].level=level;

Nun möcht ich die neu erzeugten Monster ansprechen - aber so klappt es
leider nicht:
PHP-Code:
//Ereignis auf zwerg:
    
if (_root.zwerg.hitTest(_root["monster"+(level)])) {
        
_root.gotoAndStop("gameover");
    } 
Wenn ich z.B. mit der Funktion die Variable speichere, wird immer nur die
letzte Variable (also der zuletzt erzeugte mc) übergeben.

Kann ich denn vielleicht irgendwie alle neu erzeugten Monster-MCs in einem
Array zusammenfassen - und sie über das Array aufrufen?

Viele Grüße, cosmix
cosmix ist offline   Mit Zitat antworten
Alt 31-08-2004, 14:45   #2 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
hi
PHP-Code:
//Ereignis auf zwerg zum duplizieren: 
    
if (_root.zwerg.hitTest(_root.food)) {
        
_global.level = ++i;
        
_root.duplicate();
    }

//Funktion
function duplicate(){
    var 
nname "monster"+level;
    
this.attachMovie("mc_monster"nname,level);
    
this[nname].level=level;

und dann:
PHP-Code:
//Ereignis auf zwerg:
startwert 1;// hier das level hinschreiben, auf dem das erste monster liegt!
for (var h=startwerth<=levelh++){
    if (
_root.zwerg.hitTest(_root["monster"+h])) {
        
_root.gotoAndStop("gameover");
    }

bei Fragen fragen!

grz
pape
pape ist offline   Mit Zitat antworten
Alt 31-08-2004, 16:07   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: Berlinerin
Beiträge: 145
hi pape!

danke fürs helfen. aber leider klappt das mit globaler variable nicht. dabei wird gar kein mc angefügt.
aber ich hab jetzt einen anderen weg gefunden, indem ich den hitTest über eine prototype-Funktion laufen lasse. so geht es glaub ich erst mal.

grüße, c.
cosmix 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 10:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele