| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jan 2012
Beiträge: 1
|
Hallo Leute, Seit einigen Stunden sitze ich hier und versuche ein kleines Projekt zum Laufen zu bekommen. Ich habe ein Mehrseitiges Formular gebastelt. Es soll mal eine Art größeres videoguided Kontaktformular werden. Soweit so gut. Platform CS4, Flash10, AS3.0 Die Ausgabe sagt: TypeError: Error #1009: Der Zugriff auf eine Eigenschaft oder eine Methode eines null-Objektverweises ist nicht möglich. at index_fla::MainTimeline/frame1() Struktur: Ich habe jede Formularebene in ein eigenes Bild gesteckt und mit einer Navigation versehen. Die Navigation liegt auf einer Ebene namens "stop" und jedes Bild hat seine eigenen MouseEvents. In etwa so: Code: stop ();
step2.addEventListener(MouseEvent.CLICK, Button2Click);
function Button2Click(event:MouseEvent):void{ gotoAndPlay(2, "form");} Problem: Deaktiviere ich die ebene "actions" in der sich die variablen befinden funktionieren die Buttons. Ist actions aktiviert Bleibt die Navigation ohne Funktion. Inhalt der "Action" Ebene: Code:
import fl.controls.RadioButton;
import fl.controls.RadioButtonGroup;
//Senden in Bearbeitung MC verstecken
InArbeit.visible = false;
//RadioButtons
var radioGroupPAKET:RadioButtonGroup = new RadioButtonGroup ("radioGroupChecks");
1.group = radioGroupPAKET;
2.group = radioGroupPAKET;
3.group = radioGroupPAKET;
4.group = radioGroupPAKET;
var radioGroupLAYOUT:RadioButtonGroup = new RadioButtonGroup ("radioGroupChecks");
5.group = radioGroupLAYOUT;
6.group = radioGroupLAYOUT;
7.group = radioGroupLAYOUT;
8.group = radioGroupLAYOUT;
var variables:URLVariables = new URLVariables;
var varSend:URLRequest = new URLRequest("form_parse.php");
varSend.method = URLRequestMethod.POST;
varSend.data = variables;
//varLoader Variable
var varLoader:URLLoader = new URLLoader;
varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
varLoader.addEventListener(Event.COMPLETE, completeHandler);
//Handlerfunction - für die PHP (feedback)
function completeHandler(event:Event):void {
//InArbeit
InArbeit.visible = false;
a.text = "";
b.text = "";
c.text = "";
d.text = "";
e.text = "";
f.text = "";
g.text = "";
h.text = "";
i.text = "";
j.text = "";
k.text = "";
l.text = "";
m.text = "";
n.text = "";
o.text = "";
p.text = "";
//Slider
aa.value = 5;
bb.value = 5;
cc.value = 5;
dd.value = 5;
ee.value = 5;
// Feedback Laden
status.text=event.target.data.return_msg;
}
// Add Event Listener
submit_btn.addEventListener(MouseEvent.CLICK, ValidateAndSend);
function ValidateAndSend (event:MouseEvent):void{
//validiere Felder
if(!Name.length) {
status.text= "Das Formular ist unvollständig. Versuchen Sie es erneut.";
} else {
// InArbeit.visible = true;
//auf die Plätze
variables.usera = a.text;
variables.userb = b.text;
variables.userc = c.text;
variables.userd = d.text;
variables.usere = e.text;
variables.userf = f.text;
variables.userg = g.text;
variables.userh = h.text;
variables.useri = i.text;
variables.userj = j.text;
variables.userk = k.text;
variables.userl = l.text;
variables.userm = m.text;
variables.usern = n.text;
//RadioButtons
variables.user1 = 1.selected;
variables.user2 = 2.selected;
variables.user3 = 3.selected;
variables.user4 = 4.selected;
variables.user5 = 5.selected;
variables.user6 = 6.selected;
variables.user7 = 7.selected;
variables.user8 = 8.selected;
variables.user9 = 9.selected;
variables.user11 = 11.selected;
variables.user12 = 12.selected;
variables.user13 = 13.selected;
//Colorpicker
variables.useraba = aba.hexValue;
variables.userbab = bab.hexValue;
variables.useraab = aab.hexValue;
variables.userbba = bba.hexValue;
//Slider
variables.useraa = aa.value;
variables.userbb = bb.value;
variables.usercc = cc.value;
variables.userdd = dd.value;
variables.useree = ee.value;
//Fertig, LOS!
varLoader.load(varSend);
} //close Error Handling
} //close ValidateAndSend ***ERGÄNZUNG:*** Ich habe den Keyframe der Ebene "action" auf das Bild 5 von 5 verschoben. Die Buttons funktionieren nun. Aber er sendet die Daten nicht! Fehlermeldung: TypeError: Error #1009: Der Zugriff auf eine Eigenschaft oder eine Methode eines null-Objektverweises ist nicht möglich. at index_fla::MainTimeline/ValidateAndSend()[index_fla.MainTimeline::frame5:163] Mist. Muss diesen Leistungsnachweis Donnerstag abgeben. . . Geändert von bagflasher (24-01-2012 um 19:00 Uhr) |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| 1009, as3, formular, typeerror |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| mehrseitiges Textfeld drucken | punknroll | Flash 8 | 0 | 28-07-2008 17:22 |
| Mehrseitiges Formular | hehljo | Flash 8 | 10 | 13-06-2007 12:13 |
| Mehrseitiges PDF im Photoshop erstellen? | redtree | Bitmap-Programme | 1 | 26-07-2005 20:33 |
| Mehrseitiges tiff öffnen mit PS7 | fgovaere | Bitmap-Programme | 14 | 23-06-2005 13:17 |
| mehrseitiges Emailformular | VNNA | Server-Seite allgemein | 1 | 26-01-2005 08:45 |