Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-07-2007, 12:13   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 96
if visible

folgende zeile funktioniert bei mir nicht:


if (_root["g"+bauseite1visArray[i]]._visible = false) {


auch mit ........._visible == false..... gehts nicht..

kann mir jemand grad mal ganz schnell helfen? *g* bin grad voll drin und check das grad net..

bei ner anweisung mach ich ja "._visible = false;"
und bei ner bedingung?
k-nuddel ist offline   Mit Zitat antworten
Alt 02-07-2007, 12:15   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von k-nuddel Beitrag anzeigen
auch mit ........._visible == false..... gehts nicht..
Sollte aber. Wo und wie fragst du das denn ab?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-07-2007, 12:15   #3 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
also wenn mußt du schon ein == nehmen!
cheers, sal

edit: mal wieder zu langsam
grüße
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 02-07-2007, 12:36   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 96
also ich hab das so gemacht:

PHP-Code:
_root.baumenue.bseite1.onPress = function () {
    
_root.baumenue.gotoAndStop(1); // funktioniert
    
bauseite1Array = new Array("hier stehen""ganz viele""gebäude drin");
    for (
i=0i<bauseite1Array.lengthi++) { 
       
_root.baumenue["k"+bauseite1Array[i]]._visible false// funktioniert
    
}
    
bauseite1visArray = new Array("samenbank""wiese""getreidefeld""gewaechshaus""holzfaeller");
    for (
i=0i<bauseite1visArray.lengthi++) {
        if (
_root["g"+bauseite1visArray[i]]._visible == false) {
            
_root.baumenue["k"+bauseite1visArray[i]]._visible true;
        }
    }

was ich will (ist ein spiel):
wenn man die baumenü seite 1 aufruft:
- viele buttons sollen unsichtbar sein -> geht
- manche buttons (kaufen) sollen nur dann sichtbar sein, wenn das gebäude noch nicht gekauft ist.
also wenn z.b. "_root.gsamenbank" (gsamenbank ist das gebäude, die samenbank) nicht sichtbar ist, dann soll der button "_root.baumenue.ksamenbank" (ksamenbank ist der button zum kaufen der samenbank) sichtbar sein.
und wenn "_root.gsamenbank" sichtbar ist, also schon gebaut wurde, dann soll der button "_root.baumenue.ksamenbank" eben nicht mehr sichtbar sein.
aber gehen tuts nicht

Geändert von k-nuddel (02-07-2007 um 12:38 Uhr)
k-nuddel ist offline   Mit Zitat antworten
Alt 02-07-2007, 12:47   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Check doch mal die Pfade:
PHP-Code:
trace(_root["g"+bauseite1visArray[i]]._visible
trace(_root["g"+bauseite1visArray[i]]) 
Was kommt da denn raus?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-07-2007, 12:51   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 96
wie mache ich dass denn? ich kenne den trace-befehl nicht.
wie genau muss ich vorgehen?
k-nuddel ist offline   Mit Zitat antworten
Alt 02-07-2007, 12:53   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von Flashhilfe
trace-Funktion
trace(expression:Object)

Mithilfe von Flash Debug Player können Sie die Ausgabe der trace()-Funktion abfangen und in eine Protokolldatei schreiben.

Mit dieser Anweisung können Sie Programmierhinweise aufzeichnen oder beim Testen einer SWF-Datei Meldungen im Bedienfeld Ausgabe anzeigen. Über den Parameter expression können Sie prüfen, ob eine Bedingung erfüllt ist, oder Werte im Bedienfeld Ausgabe anzeigen. Die trace()-Anweisung ist mit der JavaScript-Funktion alert vergleichbar.

Mit dem Befehl Omit Trace Actions im Dialogfeld Einstellungen für Veröffentlichungen können Sie trace()-Aktionen aus der exportierten SWF-Datei entfernen.

Verfügbarkeit: ActionScript 1.0; Flash Player 4

Parameter
expression:Object - Ein auszuwertender Ausdruck. Wenn eine SWF-Datei über den Befehl Film testen im Flash-Authoring-Tool geöffnet wird, wird der Wert des Parameters expression im Bedienfeld Ausgabe angezeigt.
PHP-Code:
_root.baumenue.bseite1.onPress = function () { 
    
_root.baumenue.gotoAndStop(1); // funktioniert 
    
bauseite1Array = new Array("hier stehen""ganz viele""gebäude drin"); 
    for (
i=0i<bauseite1Array.lengthi++) {  
       
_root.baumenue["k"+bauseite1Array[i]]._visible false// funktioniert 
    

    
bauseite1visArray = new Array("samenbank""wiese""getreidefeld""gewaechshaus""holzfaeller"); 
    for (
i=0i<bauseite1visArray.lengthi++) { 
//----------------------
trace(_root["g"+bauseite1visArray[i]]._visible)  
trace(_root["g"+bauseite1visArray[i]])  
//----------------------
        
if (_root["g"+bauseite1visArray[i]]._visible == false) { 
            
_root.baumenue["k"+bauseite1visArray[i]]._visible true
        } 
    } 

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-07-2007, 12:54   #8 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 96
der fehler liegt nicht in dem scriptteil.
wenn ich von seite 2 auf seite 1 wechsel dann geht es nämlich!
nur wenn ich das baumenü aufrufe dann geht es net.. also dann passt ds schon... muss ich dort nach dem fehler suchen

danke trotzdem
k-nuddel ist offline   Mit Zitat antworten
Alt 02-07-2007, 13:03   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 96
nun funktionierts ;-)
hatte vergessen dass der kaufen-button beim klicken, nach erfolgreichem check der ressourcen eben unsichtbar gemacht wird, wenn das gebäude gebaut wird.
k-nuddel 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:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele