Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-07-2007, 11:52   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 96
Schon wieder Arrays :(

Hallo
Folgender code funktioniert:
PHP-Code:
_root.gwiese.bwiese.onPress = function () {
    
_root.gmwiese._visible true;

und folgender nicht:
PHP-Code:
gebaeudemenueArray = new Array("wiese"); //hier stehen natürlich noch mehr
for (i=0i<gebaeudemenueArray.lengthi++) {
    
_root["g"+gebaeudemenueArray[i]]["b"+gebaeudemenueArray[i]].onPress = function () {
        
_root["gm"+gebaeudemenueArray[i]]._visible true;
    }

Das skript enthält zwar keine Fehler, meldet Flash, aber es funktioniert mit dem Array einfach nicht, und ich bin langsam mit meinem Latein am ende

Bitte helft mir
k-nuddel ist offline   Mit Zitat antworten
Alt 03-07-2007, 12:05   #2 (permalink)
GetYourYoYosOut
 
Benutzerbild von harnisch
 
Registriert seit: Jun 2002
Ort: Hamburg
Beiträge: 620
PHP-Code:
gebaeudemenueArray = new Array("wiese"); //hier stehen natürlich noch mehr
for (i=0i<gebaeudemenueArray.lengthi++) {
    
_root["g"+gebaeudemenueArray[i]]["b"+gebaeudemenueArray[i]].mc _root["gm"+gebaeudemenueArray[i]]
    
_root["g"+gebaeudemenueArray[i]]["b"+gebaeudemenueArray[i]].onPress = function () {
        
this.mc._visible true;
    }

i existiert nur innerhalb der for-schleife. Deswegen kann der onPress-Handler später nichts damit anfangen.
harnisch ist offline   Mit Zitat antworten
Alt 03-07-2007, 12:27   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 96
joa, hat einwandfrei funktioniert. nur versuche ich nun schon seit 15min das hier ndrin umzusetzen, aber ich kriegs nicht hin

PHP-Code:
handeleinkaufArray = new Array("holz", ); // hier stehen noch viele andere ressourcen 
for (i=0i<handeleinkaufArray.lengthi++) { 
    
_root["ek"+handeleinkaufArray[i]].onPress = function () { 
        if (
vgeld >= _root["ekw"+handeleinkaufArray[i]]) { 
            
_root["v"+handeleinkaufArray[i]]=_root["v"+handeleinkaufArray[i]]+1
            
vgeld vgeld _root["ekw"+handeleinkaufArray[i]]; 
        } 
    } 

ich weiss nich was ich falsch mache
k-nuddel ist offline   Mit Zitat antworten
Alt 03-07-2007, 12:37   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hatten wir ja nun gestern auch schon...

array problem

Benutz doch einfach mal trace(), um zu gucken, ob deine Variablen überhaupt richtig angesprochen werden.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 03-07-2007, 12:55   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 96
ja wie genau muss ich denn da vorgehen? ich schreib den trace befehl rein, starte den debugger, und dann?
k-nuddel ist offline   Mit Zitat antworten
Alt 03-07-2007, 13:02   #6 (permalink)
undefined
 
Benutzerbild von mildesign
 
Registriert seit: Jul 2001
Ort: Stuttgart
Beiträge: 1.839
PHP-Code:
var mes:String="hallo k-nuddel ich bin die Konsole";
trace(mes); 
__________________
mfg Frank
mildesign ist offline   Mit Zitat antworten
Alt 03-07-2007, 13:03   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 96
???
sorry, aber..

bahnhof
k-nuddel ist offline   Mit Zitat antworten
Alt 03-07-2007, 13:06   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
if visible

Soll ich's dir noch einmal aus der Hilfe kopieren?

Jedenfalls ist trace() dein Freund!
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 03-07-2007, 13:07   #9 (permalink)
undefined
 
Benutzerbild von mildesign
 
Registriert seit: Jul 2001
Ort: Stuttgart
Beiträge: 1.839
Anwendung des Trace befehls

Einfach eine Variable übergeben
Dieser wird dann in der Konsole ausgegeben
wenn "undefined" ausgegebenwird gibts es meistens ein Problem mit der Variable

Alternativ kann man auch über den Debugger die Variablen auflisten und überwachen lassen

Für den Trace Befehl braucht man nicht unbedingt den Debugger anzuwerfen
__________________
mfg Frank

Geändert von mildesign (03-07-2007 um 13:08 Uhr)
mildesign 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 04:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele