Keine Umlaute bei Formularen in Flash [Flash 10]
| Beiträge: 1 Registriert: Jul 2010
| 15.07.2010, 21:32
Hallo Leute,
ich habe ein Problem mit dem erstellen eines Formulars in Flash (CS3).
Ich habe das Formular ohne Schwierigkeiten erstellen können, habe es auf
Facebook erfolgreich integriert und es funktioniert alles.
Das Problem ist, das beim eingeben des Namens keine Umlaute/Sonderzeigen
einzugeben sind.
Ist natürlich blöd wenn man "Jürgen" oder "Björn" heißt.
Könnt ihr mir bitte helfen.
Hier ist der Code:
//---------------Setup variables
var loader:URLLoader = new URLLoader();
var req:URLRequest = new URLRequest("http://www.adwerb.cc/klienten/avp/gewinnspiel_form_v03_flash.php");
var variables:URLVariables = new URLVariables();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
req.method = URLRequestMethod.POST;
//var gender:String="";
var senderRpl:String="No";
//--------------Set tab index
txName.tabIndex = 0;
txAdresse.tabIndex = 1;
txEmail.tabIndex = 2;
txGeburtstag.tabIndex = 3;
//--------------Set listener fot textfield changes
txName.addEventListener(Event.CHANGE, txErrorCheck);
txAdresse.addEventListener(Event.CHANGE, txErrorCheck);
txEmail.addEventListener(Event.CHANGE, txErrorCheck);
txGeburtstag.addEventListener(Event.CHANGE, txErrorCheck);
function txErrorCheck(event:Event):void {
if (txError.text.length>0) {
txError.text = "";
}
}
//--------------Set checkbox
cb.addEventListener(MouseEvent.CLICK,setReply);
function setReply(event:Event):void {
senderRpl="Yes";
}
//--------------Set radio buttons for gender
/*rad1.addEventListener(MouseEvent.CLICK, changeHandler);
rad2.addEventListener(MouseEvent.CLICK, changeHandler);
function changeHandler(event:Event):void {
gender=event.currentTarget.label;
}*/
//--------------Set up form buttons
butSend.buttonMode = true;
butSend.addEventListener(MouseEvent.CLICK, sendForm);
/*butSend.txTitle.text="SUBMIT";
butReset.addEventListener(MouseEvent.CLICK, resetForm);
butReset.txTitle.text="RESET";*/
//--------------Validate fields and submit form
function sendForm(evt:MouseEvent):void {
if (txName.text.length<=0) {
txError.text = "Bitte Name eingeben!";
} else if (txAdresse.text==""||txAdresse.text.length<=1) {
txError.text = "Bitte Adresse eingeben!";
} else if (!txEmail.text.length || txEmail.text.indexOf("@") == -1 || txEmail.text.indexOf(".") == -1) {
txError.text = "E-Mail nicht korrekt!";
} else if (txGeburtstag.text==""||txGeburtstag.text.length<=1) {
txError.text = "Bitte Geburtstag eingeben!";
} else if (senderRpl =="No") {
txError.text = "Bitte die Teilnahmebedingungen lesen und akzeptieren!";
} else {
mcLoader.gotoAndPlay(2);
variables.senderName = txName.text;
variables.senderAdresse = txAdresse.text;
variables.senderEmail = txEmail.text;
variables.senderGeburtstag = txGeburtstag.text;
/* variables.senderMsg = txMessage.text;
variables.senderSex = gender;*/
variables.senderRpl = senderRpl;
req.data = variables;
loader.load(req);
loader.addEventListener(Event.COMPLETE, receiveLoad);
}
}
function receiveLoad(evt:Event):void {
if (evt.target.data.retval == 1) {
mcLoader.gotoAndStop(25);
} else {
mcLoader.gotoAndStop(1);
txError.text="FEHLER";
}
}
//--------------Reset form
/*function resetForm(evt:MouseEvent):void {
txName.text="";
txEmail.text="";
txMessage.text="";
cb.selected=false;
}*/
stop(); | | | Beiträge: 190 Registriert: May 2007
| 16.07.2010, 10:49
hallo,
liegt wahrscheinlich an der einbindung ins HTML. wenn dort 'wmode=transparent' oder glaube auch 'wmode=opaque' steht, dann wird englische tastatur verwendet. flashplayerbug. | |
| Ähnliche Beiträge zum Thema | 13.09.2022 - Rennier 08.05.2022 - Indy_Crossover |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|