Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX 2004

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-04-2005, 17:13   #1 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
Erster Buchstabe groß

Ich hatte schon in der suche geschaut wurde auch fündig um ein gesamtes Wort groß zuschreiben oder klein ist mir soweit klar funktioniert mit
ActionScript:
  1. .toLowerCase();
  2. .toUpperCase();

aber ich hab nichts gefunden womit man nur den ersten buchstaben eines Wortes groß schreibt.

Wie geht das?

Danke für die Hilfe.
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi
Domsi ist offline   Mit Zitat antworten
Alt 30-04-2005, 17:23   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
das kunststückchen bringt nur word fertig ;-)))

eine von 10.000 möglichkeiten:
ActionScript:
  1. var vTxt = "hallo";
  2. //
  3. trace(vTxt.charAt(0).toUpperCase()+vTxt.substr(1));
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (30-04-2005 um 17:52 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 30-04-2005, 17:59   #3 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
ahh, danke ich hab inzwischen so was gefunden das ist eigentlich gleich nur das du noch was dazu geben hast.

Naja hab da hat mir ein freund geholfen.

ich habs jetzt so gemacht und funktz auch
ActionScript:
  1. str = "domsi"
  2. str = str.charAt(0).toUpperCase() + str.substr(1)
  3. trace(str)

trotzdem danke

edit: ich hab da noch eine frage, da werd ich aus der flashhilfe auch nicht schlau, was macht substr(1), und was macht charAt(0)
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi

Geändert von Domsi (30-04-2005 um 18:04 Uhr)
Domsi ist offline   Mit Zitat antworten
Alt 30-04-2005, 18:28   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
"hallo".charAt(0) ==> h
"hallo".charAt(1) ==> a
"hallo".charAt(2) ==> l
"hallo".charAt(3) ==> l
"hallo".charAt(4) ==> 0
das char-akterzeichen nr X im string (index 0 ist das 1. zeichen)

"hallo".substr(0,5) ==> "hallo"
"hallo".substr(1,3) ==> "all"
"hallo".substr(2) ==> "llo"
substr(index des zeichens bei dem begonnen werden soll, anzahl der zeichen ==alle, wenn man das weglässt)
oder
substring(anfangsindex, endindex)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 01-05-2005, 07:30   #5 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
ah!!!

danke jetzt hab ichs kapiert!

Danke fürs erklähren und den code.

Domsi
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi
Domsi ist offline   Mit Zitat antworten
Alt 05-07-2006, 13:23   #6 (permalink)
ExPraktikant
 
Benutzerbild von hacky
 
Registriert seit: Nov 2003
Ort: Leipzig
Beiträge: 117
So gehts für mehrere Wörter:

PHP-Code:
String.prototype.UpperCaseWords = function() {
    var 
Text;
    
this this.toLowerCase();
    
this this.split(' ');
    for (var 
0a<this.lengtha++) {
        
Text += this[a].substring(01).toUpperCase()+this[a].substring(1this[a].length)+' ';
    }
    return 
Text;
}; 
Meine Frage nun: Gibts dafür nicht auch schon eine Vorgefertigte function?
__________________
Auge um Auge - Zahn um Zahn

Geändert von hacky (05-07-2006 um 13:25 Uhr)
hacky ist offline   Mit Zitat antworten
Alt 05-07-2006, 13:32   #7 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Nein, sowas gibt's bspw. in PHP:
PHP-Code:
ucfirst(); 
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 05-07-2006, 13:35   #8 (permalink)
using namespace
 
Benutzerbild von artjom
 
Registriert seit: May 2002
Ort: Hamburg underground
Beiträge: 657
Zitat:
String.prototype.UpperCaseWords = function() {
var Text;
this = this.toLowerCase();
this = this.split(' ');
for (var a = 0; a<this.length; a++) {
Text += this[a].substring(0, 1).toUpperCase()+this[a].substring(1, this[a].length)+' ';
}
return Text;
};

ne so nicht. so:
PHP-Code:
String.prototype.ucfirst= function() {
    var 
arr this.split(' ');
    for (var 
i in arr)
     
arr[i]=arr[i].charAt(0).toUpperCase() + arr[i].substr(1);
    return 
arr.join(' ');
}; 
__________________
artjom.com -|- Melom
Einen PC beschleunigen? Klar, mit 9,81 m/s^2!

Geändert von artjom (05-07-2006 um 13:38 Uhr)
artjom ist offline   Mit Zitat antworten
Alt 05-07-2006, 13:47   #9 (permalink)
ExPraktikant
 
Benutzerbild von hacky
 
Registriert seit: Nov 2003
Ort: Leipzig
Beiträge: 117
^^ Ja das sieht sauberer aus.
Bewirkt aber dennoch das selbe !?
__________________
Auge um Auge - Zahn um Zahn
hacky ist offline   Mit Zitat antworten
Alt 07-07-2006, 11:47   #10 (permalink)
ExPraktikant
 
Benutzerbild von hacky
 
Registriert seit: Nov 2003
Ort: Leipzig
Beiträge: 117
Ich hab sie jetzt beide mal getestet und deine Function noch mit toLowerCase() ergänzt.
PHP-Code:
String.prototype.ucfirst= function() {
    
this this.toLowerCase();
    var 
arr this.split(' ');
    for (var 
i in arr)
     
arr[i]=arr[i].charAt(0).toUpperCase() + arr[i].substr(1);
    return 
arr.join(' ');
}; 
__________________
Auge um Auge - Zahn um Zahn
hacky 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 00:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele