Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-10-2004, 17:51   #1 (permalink)
Flashfanatiker
 
Benutzerbild von Peter4
 
Registriert seit: Sep 2004
Beiträge: 10
Question Kein Zugriff auf Variablen eines attachMovieclip möglich

Hallo!

Ich steh vor folgendem Problem.

ich möchte Variablen an PHP übergeben. Das funktioniert auch soweit mit:

Code:
Variable1 = _root.ifelse1.Variable1.text;
this.getURL("labor.php", "_blank", "POST");
ifelse1 ist in dem Fall der Name der Instanz meines Movieclips, in dem Text eingegeben werden kann.

Wenn ich jetzt aber den Movieclip dynamisch erstellen lass durch ein attachmovieclip (durch Ziehen eines anderen Movieclips in einen Zielbereich per Drag & Drop), passiert gar nichts mehr. Die ifelse1 Instanz, die ich vorher händisch erstellt habe, habe ich natürlich entfernt.


Ich mach das so:
Code:
_root.ziel.attachMovie("teste", "ifelse1", 0);
Rein optisch funktioniert das Attachen von ifelse1 (also er wird dargestellt, wenn man ihn erzeugt), leider funktioniert die Übergabe dann aber nicht mehr bzw. die Variable1 hat keinen Inhalt.

Was mache ich falsch?

Vielen Dank für Eure Hilfe!

Gruß
Peter4
Peter4 ist offline   Mit Zitat antworten
Alt 15-10-2004, 18:00   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von Peter4
Wenn ich jetzt aber den Movieclip dynamisch erstellen lass durch ein attachmovieclip (durch Ziehen eines anderen Movieclips in einen Zielbereich per Drag & Drop), passiert gar nichts mehr.
Aloha!
Des macht mich ein wenig stutzig!!
Entweder Du attachst oder Du ziehst ein Movieclip-Symbol auf die Bühne
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 15-10-2004, 18:30   #3 (permalink)
Flashfanatiker
 
Benutzerbild von Peter4
 
Registriert seit: Sep 2004
Beiträge: 10
Mh, an die Wand beschrieben

Nun ja, das mußt du Dir so vorstellen. Ich hab also ein Symbol. Dieses Symbol zieht man auf eine Zielfläche und Schwupps, da kommt der Movieclip (drag & drop).

Code:
on (release) {
this.stopDrag ();
_root.ziel.attachMovie("teste", "ifelse1", 0);
Sorry, mein Fehler, ich habs total mißverständlich beschrieben...
Peter4 ist offline   Mit Zitat antworten
Alt 15-10-2004, 18:45   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zeig mal Bitte alle scripts, so check ich evtl. besser den zusammenhang!!

Also in dem "attachten" mc befindet sich eine Variable, die Du gern im Film verwenden würdest!?

Die frage ist wie Du versuchst die "Variable" abzugreifen?

ActionScript:
  1. this.attachMovie("test", "test_mc",1);
  2. trace(_root.schau_mal);//<--geht nicht, weil der trace schneller ist wie "attachMovie"
  3. btn.onPress=function(){
  4.     trace(_root.schau_mal);//<--geht
  5. }
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 15-10-2004, 18:56   #5 (permalink)
Flashfanatiker
 
Benutzerbild von Peter4
 
Registriert seit: Sep 2004
Beiträge: 10
Im attachten MC ist ein Eingabetextfield, daß ich auslese und einer Variablen zuordnen möchte.

Also: So was wie ein Button wird auf eine Zielfläche gezogen:



Code:
on (press) {
	x = this._x;
	y = this._y;
	this.startDrag (true);
}
on (release) {
	if (eval(_droptarget) == _root.ziel) 
	{
		this.stopDrag ();
                this._x = x;
                this._y = y;

                _root.ziel.attachMovie("teste", "ifelse1", 0);
	

	}
	
	this.stopDrag ();

}
läßt man den Button über dem Zielfeld los, wird ein Movieclip auf die Zielfläche attached (in dem Fall einfach ein Text mit Eingabefeldern) und der Button springt einfach zurück auf seine Ausgangsposition.

Da kann man das sein Zeug eintragen und schließlich auf einen "senden" Button klicken (der ist auf der Hauptzeitleiste). Dieser soll einfach die eingegebenen Daten ner Variable zuordnen, die an PHP übergeben wird. (Das funktioniert ja wie gesagt, solang ich den Movieclip selber erzeuge und nicht wie gerade beschrieben attache)

Code:
on (release)
{
	
	Variable1 = _root.ifelse1.Variable1.text;
	trace (Variable1);
	this.getURL("labor.php", "_blank", "POST");
	
}
Ich glaub ich verkompliziere alles .

Also erst mal vielen Dank für Deine Geduld mit mir.
Peter4 ist offline   Mit Zitat antworten
Alt 15-10-2004, 19:16   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
OK!
Geht auch so ohne Probleme
ActionScript:
  1. this.attachMovie("test", "test_mc",1);
  2. //im attachten mc ist ein textfeld mit dem INSTANZNAMEN "tester" !!
  3. btn.onPress=function(){
  4.     trace(_root.test_mc.tester.text);//<--funzt einwandfrei
  5. }
Wenn "Variable1" im variablenfeld des "Eingabe-Textfeldes" steht, dann mach des mal weg und gib dem Textfeld den "Instanznamen" ---> "Variable1", oder lass es stehen und mach bei der abfrage des ".text" weg
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 16-10-2004, 12:21   #7 (permalink)
Flashfanatiker
 
Benutzerbild von Peter4
 
Registriert seit: Sep 2004
Beiträge: 10
es geht immer noch nicht...

Also am besten ich lad einfach mal das fla mit hoch.
Was du gesagt hast, geht, aber halt nur wenn ich händisch eine Instanz erzeugt hab.

Bei dem Fla ist es jetzt so, daß die Instanz "ifelse1" schon da ist. Wenn man es da ausprobiert und das Textfeld hinter dem ersten $Zeichen füllt, wird der Variablen-Inhalt getracet.

Löscht man jetzt die Instanz "ifelse1" und geht statt dessen so vor, daß man mittel Drag&Drop von dem Button links eine Instanz erzeugt, geht wieder gar nichts mehr und die Variable ist undefined...
Bestimmt ist es wieder nur ein trivialer Fehler, aber ich komm einfach nicht drauf...

Viele Grüße
Peter4
Angehängte Dateien
Dateityp: zip laborsystem.zip (31,2 KB, 4x aufgerufen)
Peter4 ist offline   Mit Zitat antworten
Alt 16-10-2004, 17:42   #8 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Du attachst ja auch in den mc "ziel", dann mußt den auch in Deuiner Abfrage vorn anstellen
ActionScript:
  1. on (release) {
  2.     Variable2 = _root.ziel.ifelse1.Variable1.text;
  3.     trace(Variable2 );
  4.     //trace (_root.ifelse1.Variable1.text);
  5.     ///this.getURL("labor.php", "_blank", "POST");
  6. }
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 16-10-2004, 17:55   #9 (permalink)
Flashfanatiker
 
Benutzerbild von Peter4
 
Registriert seit: Sep 2004
Beiträge: 10
Es geht!!!

Juhuu, also da bleibt mir wirklich nur noch Dir 1000000 mal zu danken!

So ganz hab ich mich in die Flash-Denkweise wohl noch nicht rein gefunden.

Viele Grüße
Peter4
Peter4 ist offline   Mit Zitat antworten
Alt 16-10-2004, 18:03   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ja die Geschichte mit den Pfaden ist am anfang ein bisschen schwer
Hatte auch so meine Probs am anfang mit Pfaden
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake 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 17:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele