Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-04-2009, 01:00   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 230
Text aus einem Textfeld in Einzelbuchstaben verarbeiten

Hallo, ich möchte, dass der User einen Text in ein Eingabefeld schriebt und dann auf OK drückt. der Text soll dann in ein Array entsprechender Länge gebracht werden. aber in jedes Feld nur 1 buchstabe.

Also gibt er "hallo" ein, dann mächt ich ein Array[4] mit den werten "h" "a" "l" "l" "o".

wie kann ich das realisieren?
Real2k ist offline   Mit Zitat antworten
Alt 25-04-2009, 03:30   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Mit einer for-Schleife und einem String.split. Schau mal in die Sufu Stichwort "typewriter".
  Mit Zitat antworten
Alt 25-04-2009, 16:40   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 230
ich habe jetzt so versucht, leider erfolglos.


PHP-Code:
var name1:String;
var 
name2:String;
_root.btn_start.onPress = function (){
    var 
namen name1+name2// aus "hallo" und "tschuess" soll "hallotschuess" werden, das is schon so gemeint
    
var NamenArray = new Array;
    
NamenArray namen.split(',');
}
var 
testvariable;
for (
i=0;i<NamenArray.length;i++){
    
testvariable NamenArray[i];
    
trace(testvariable);

kann mir jemand helfen?

Geändert von Real2k (25-04-2009 um 16:50 Uhr)
Real2k ist offline   Mit Zitat antworten
Alt 25-04-2009, 18:35   #4 (permalink)
Crème brûlée
 
Registriert seit: Jan 2006
Ort: Düsseldorf
Beiträge: 719
Du gibst die Traces ja schon aus, bevor du auf den Button geklickt hast. Das kann so garnicht funktionieren. Und den Variablen hast du auch keine Strings zugewiesen - wo sagst du denn, dass eine Variable "Hallo,Tschüss" enthält?
laxersaz ist offline   Mit Zitat antworten
Alt 25-04-2009, 19:30   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 230
name1 und name2 sind eingabefelder
Real2k ist offline   Mit Zitat antworten
Alt 25-04-2009, 19:38   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 230
PHP-Code:
var name1:String;
var 
name2:String;
_root.btn_start.onPress = function() {
    
_root.btn_start._visible false;
    var 
namen name1+name2;
    var 
NamenArray = new Array();
    
NamenArray namen.split(',');
    var 
testvariable 0;
    for (
i=0i<NamenArray.lengthi++) {
        
testvariable NamenArray[i];
        
trace(testvariable);
        
trace(i);
        }
}; 
also so erstellt er nur ein Array[0] indem die beiden namen zusammen drinstehen, also der inhalt der variable name. ich brauche aber ein array einer größeren größe und in jedem feld soll nur 1 buchstabe stehen..
Real2k ist offline   Mit Zitat antworten
Alt 26-04-2009, 00:54   #7 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Bei einem String.split wird an dem Zeichen gesplittet, was du im Parameter übergibst. Hier in deinem Beispiel soll an einem Komma gesplittet werden. Ein Komma kommt in deinem String aber gar nicht vor...
  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 09:50 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele