Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-01-2012, 18:13   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 1
Exclamation Mehrseitiges Formular mit PHP Parse

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");}
Damit alle Texteingaben erhalten bleiben, überlagert das nächste Bild die vorherige Ebene durch eine neue Hintergrundebene. Außerdem habe ich eine Ebene namens "actions" die dann die Daten an meine Parse.php übergeben soll.

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
Für Vorschläge wäre ich euch sehr dankbar. LG

***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)
bagflasher ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
1009, as3, formular, typeerror

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


Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele