Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-07-2006, 15:21   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 3
AS führt immer nur meine letzte Anweisung aus

Hallo Forum,

ich sag jetzt schonmal sorry, dass ich hier so eine banale Frage stelle, leider habe ich aber trotz langer Suche keine Antwort bekommen, vermutlich auch, weil ich nicht mal weiß, nach was ich suchen muss...

Also: Es sollen via AS Textfelder und Checkboxen generiert werden, mein exemplarischer Code sieht so aus:

Code:
this.createTextField("meintext",1,500,500,200,100);
meintext.text = "das hier ist text";

var startx:Number = 200
var starty:Number = 300

for (var anzahl:Number = 1; anzahl <= 3; anzahl ++) {
	
	this.createClassObject(mx.controls.CheckBox,"test_ch",1,{label:'Klick mich!', selected:false});
	test_ch.move(startx, starty, noEvent);
	
	starty = (starty + 100);

}
Jetzt sollte nach meinen dafürhalten ein Text ("das hier ist text") sowie untereinander drei Checkboxen generiert werden. Tatsächlich wird aber nur die letzte (unterste) Checkbox generiert, Text und die zwei anderen Boxen bleiben aus.

Stelle ich jetzt beispielsweise die Anweisung, ein Textfeld zu generieren an das Ende des Codes, erstellt mir Flash nur den Text und keine einzige Checkbox. Zu deutsch: Es wird immer nur das letzte Objekt erstellt, die anderen bleiben außen vor...

Was mache ich falsch? Da fehlt doch bestimmt irgend eine Anweisung... Ich sage jetzt schonmal danke für eure gut gemeinten Tipps

Grüße,
golbaerchen
golbaerchen ist offline   Mit Zitat antworten
Alt 22-07-2006, 15:30   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo und willkommen im FF.

Die Boxen brauchen neue Namen und eine eigene Tiefe.
PHP-Code:
this.createTextField("meintext"1500500200100);
meintext.text "das hier ist text";
var 
startx:Number 200;
var 
starty:Number 300;

for (var 
anzahl:Number 1anzahl<=3anzahl++) {
    var 
cb this.createClassObject(mx.controls.CheckBox"test_ch"+anzahlanzahl, {label:'Klick mich!'selected:false});
    
cb.move(startxstartynoEvent);
    
starty +=100

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 22-07-2006, 16:35   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 3
Mann ich bin ja auch dumm, dass die Dinger nen neuen Namen brauchen hätte ich mir auch selbst denken können... Naja, vielen Dank für den Tipp.

Aber eine Frage bleibt: Der Text wird nach wie vor nicht angezeigt, was hab ich hier schon wieder übersehen? Ist bestimmt ähnlich dumm, aber ich komm nicht drauf... Wäre jemand so freundlich, mir da noch den entscheidenden Tipp zu geben? Vielen dank schonmal
golbaerchen ist offline   Mit Zitat antworten
Alt 22-07-2006, 16:42   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Auch der Text braucht eine eigene Tiefe... Kannst z.B. 0 nehmen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 22-07-2006, 20:06   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 3
Okay, ich glaube, ich muss mir nochmal grundsätzliche Lektüre zum Thema Tiefe und so zu gemüte führen. Jedenfalls vielen Dank an dich, Frager, jetzt weiß ich, wo der Schuh drückt
golbaerchen 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 13:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele