21-05-2009, 23:44
|
#3 (permalink)
|
| Neuer User
Registriert seit: Aug 2006
Beiträge: 110
|
Produktart und Anzahl (von 1-15)
Das AS liegt auf der Zeitleiste Zitat:
contents();
function contents() {
var cont:XML = new XML();
cont.ignoreWhite = true;
cont.onLoad = function(success) {
if (success) {
var root:XMLNode = this.firstChild;
var companyTitle:String = root.childNodes[0].childNodes[0].nodeValue;
var companyText:String = root.childNodes[1].childNodes[0].nodeValue;
//
formTitles.company.txt1.htmlText = companyTitle;
formTitles.company.txt2.htmlText = companyText;
}
};
cont.load("xml/anfrage.xml");
}
function validateForm() {
//incorrect
if (formTitles.nameInput.text == "") {
formTitles.nameInput.text = "Ihr Name?";
}
if (formTitles.plzInput.text == "") {
formTitles.plzInput.text = "Ihre PLZ?";
}
if (formTitles.ortInput.text == "") {
formTitles.ortInput.text = "Ihre Ort?";
}
if ((formTitles.emailInput.text == "") or (formTitles.emailInput.text.indexOf("@", 0) == -1) or (formTitles.emailInput.text.indexOf('.', 0) == -1)) {
formTitles.emailInput.text = "Ihre E-Mail Adresse?";
}
if (formTitles.messageInput.text == "") {
formTitles.messageInput.text = "Ihre Nachricht?";
}
//correct
}
function cleanForm() {
formTitles.nameInput.text = "";
formTitles.emailInput.text = "";
formTitles.messageInput.text = "";
formTitles.plzInput.text = "";
formTitles.ortInput.text = "";
}
function sendForm() {
send_lv.name = formTitles.nameInput.text;
send_lv.email = formTitles.emailInput.text;
send_lv.message = formTitles.messageInput.text;
send_lv.plz = formTitles.plzInput.text;
send_lv.ort = formTitles.ortInput.text;
//
if ((formTitles.nameInput.text != "") and (formTitles.nameInput.text != "Type you name") and (formTitles.emailInput.text != "") and (formTitles.emailInput.text != "Type you email") and (formTitles.emailInput.text.indexOf("@", 0) != -1) and (formTitles.emailInput.text.indexOf('.', 0) != -1) and (formTitles.messageInput.text != "") and (formTitles.messageInput.text != "Type your message")) {
formTitles.sendBT.bt.enabled = false;
send_lv.sendAndLoad("anfrageForm.php", result_lv, "GET");
} else {
validateForm();
}
//
result_lv.onLoad = function(success:Boolean) {
if (success) {
if (result_lv.status == "formOk") {
formTitles.sendBT.bt.enabled = true;
cleanForm();
}
} else {
trace("erro no server");
}
};
}
//
formTitles.nameInput.onSetFocus = function () {
if (Stage["displayState"] == "fullScreen") {
Stage["displayState"] = "normal";
}
};
//
formTitles.emailInput.onSetFocus = function () {
if (Stage["displayState"] == "fullScreen") {
Stage["displayState"] = "normal";
}
};
//
formTitles.messageInput.onSetFocus = function () {
if (Stage["displayState"] == "fullScreen") {
Stage["displayState"] = "normal";
}
};
| Das gesamte Formular befindet sich in dem MC "formTitles"
Die ComboBoxen haben die Instanznamen: my_produkt und my_anzahl
Innerhalb des MC´s "formTitles" liegt auf der zeitleiste ein weiteres AS der ComboBoxen: Zitat:
// Produkt
my_produkt.addItem({data:1, label:"Korpus schwarz / Sitzfläche schwarz"});
my_produkt.addItem({data:2, label:"Korpus schwarz / Sitzfläche beige"});
my_produkt.addItem({data:3, label:"Korpus weiß / Sitzfläche weiss"});
my_produkt.addItem({data:4, label:"Korpus weiß / Sitzfläche beige"});
var cbListener:Object = new Object();
cbListener.change = function(evt_obj:Object) {
var item_obj:Object = my_produkt.selectedItem;
var i:String;
for (i in item_obj) {
trace(i + ":\t" + item_obj[i]);
}
trace("");
};
my_produkt.addEventListener("change", cbListener);
// Anzahl
my_anzahl.addItem({data:1, label:"1"});
my_anzahl.addItem({data:2, label:"2"});
my_anzahl.addItem({data:3, label:"3"});
my_anzahl.addItem({data:4, label:"4"});
my_anzahl.addItem({data:5, label:"5"});
my_anzahl.addItem({data:6, label:"6"});
my_anzahl.addItem({data:7, label:"7"});
my_anzahl.addItem({data:8, label:"8"});
my_anzahl.addItem({data:9, label:"9"});
my_anzahl.addItem({data:10, label:"10"});
my_anzahl.addItem({data:11, label:"11"});
my_anzahl.addItem({data:12, label:"12"});
my_anzahl.addItem({data:13, label:"13"});
my_anzahl.addItem({data:14, label:"14"});
my_anzahl.addItem({data:15, label:"15"});
var cbListener:Object = new Object();
cbListener.change = function(evt_obj:Object) {
var item_obj:Object = my_anzahl.selectedItem;
var i:String;
for (i in item_obj) {
trace(i + ":\t" + item_obj[i]);
}
trace("");
};
my_anzahl.addEventListener("change", cbListener);
|
Geändert von danjo007 (21-05-2009 um 23:55 Uhr)
|
| |