• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-08-2010, 18:14   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2010
Ort: 63486
Beiträge: 6
frage zu _root, _parent und this.x

Hallo leute,

habe innerhalb eines movieclips ein actionsscript aus einem tutorial, in diesem script wird zur pfandangabe immer _root verwendet, was ja soweit ich das verstanden habe aber ja zur szene1 verweist. Also muss ich den pfad ja auf den mc ändern. ich habe das nun so versucht,

Code:
this.kontakt.onLoad = function() {
	this.kontakt.mc_fehler._visible = false;
	this.kontakt.name.text = "Ihr Name";
	this.kontakt.email.text = "Ihre eMailadresse";
	this.kontakt.nachricht.text = "Ihre Mitteilung an uns...";
aber das ganze funktioniert noch nicht so wie es soll.
Ist das so wie ich es gemacht habe falsch oder liegt der fehler an einer anderen stelle?

Mfg Ingo
ingolicious ist offline   Mit Zitat antworten
Alt 31-08-2010, 18:34   #2 (permalink)
He! He! He!
 
Benutzerbild von DeDani
 
Registriert seit: Jul 2001
Beiträge: 2.197
lass mal das 'this' weg.

EDIT: und Du musst natürlich mit ´nem '}' schließen.
__________________
FF-unterstützen | DeDani

Geändert von DeDani (31-08-2010 um 18:36 Uhr)
DeDani ist offline   Mit Zitat antworten
Alt 31-08-2010, 18:43   #3 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
lass das this mal lieber drinn ;-)

in der function kontakt.onLoad ist this == kontakt
somit ist dann this.kontakt == kontakt.kontakt
das ist zuviel kontakt

this.kontakt.onLoad = function() {
trace("a) "+this);
trace("b) "+kontakt);
trace("c) "+this.mc_fehler);
this.mc_fehler._visible = false;

du kannst mit trace prüfen, wer da ist bzw. wer was beinhaltet.
noch besser, wenn du mal den debugger benützt (siehe meine signatur)
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 31-08-2010, 19:19   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2010
Ort: 63486
Beiträge: 6
Also schonmal vielen dank für den Debugger, ist eine sehr praktische sache die ich vorher garnicht kannte :-) wobei ich noch nicht genau weiss was das trace in dem fall bewirkt!

aber jetzt weiss ich schonmal detailierter was genau nicht funktioniert :-)

und zwar sind name, email und nachricht instanzen, welche anfänglich nen eintrag bekommen sollen. das passiert aber nicht! wenn ich per hand etwas eintrage übernimmt er das auch in den variablen.

sorry wennsch mich doof anstelle, bin aber nen neuling was das actionsscripten etc angeht!
ingolicious ist offline   Mit Zitat antworten
Alt 31-08-2010, 19:48   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
das musst du leider selbst herausfinden

deshalb ja auch das:
trace("a) "+this);
trace("b) "+kontakt);
trace("c) "+this.mc_fehler);

bau das mal ein und teste die fla.
dann siehst du, welche der adressen er findet und was nicht.

wir können dir leider nicht sagen, wo DU deine textfelder versteckelt hast.
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 31-08-2010, 20:40   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2010
Ort: 63486
Beiträge: 6
ok, das problem ist das er am anfang die onload funktion garnicht ausführt.
Muss ich nen bestimmtest script auf den mc in meiner Hauptzeitleiste anwenden? (also der mc in dem das restliche script enthalten ist)
Momentan führt mein button mit gotoandplay auf den frame in dem der mc enthalten ist.


lg
ingolicious ist offline   Mit Zitat antworten
Alt 01-09-2010, 12:19   #7 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
onload wird nur ausgeführt, wenn etwas auf die bühne geladen wird.
wenn das objekt bereits in der design-umgebung auf die bühne plaziert wurde, dann gibt es kein onload.

der einfachheit halber, ergänze mal das da:
this.kontakt.onLoad = function() {.. wie gehabt
// plus die funktion selbst auslösen
this.kontakt.onLoad();
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 01-09-2010, 13:17   #8 (permalink)
He! He! He!
 
Benutzerbild von DeDani
 
Registriert seit: Jul 2001
Beiträge: 2.197
Zitat:
Zitat von hgseib Beitrag anzeigen
lass das this mal lieber drinn ;-)
och, menno
__________________
FF-unterstützen | DeDani
DeDani ist offline   Mit Zitat antworten
Alt 01-09-2010, 17:11   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2010
Ort: 63486
Beiträge: 6
Also haut noch immer nicht hin!

hänge die datei nun mal drann, wäre super wenn du so nett wärst mal kurz herrein zu schauen!

mfg
Angehängte Dateien
Dateityp: fla vers0_24.fla (313,0 KB, 2x aufgerufen)
ingolicious 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
_root , _parent??? Niggi Flash MX 3 21-01-2004 18:44
_root und _parent Nightflyer ActionScript 1 8 07-03-2003 15:08
_parent._root..... Schäfchen ActionScript 1 1 15-01-2003 13:14
this _parent _root ?? RAMSEI ActionScript 1 5 27-03-2002 17:17
_root? _parent? Luise ActionScript 1 5 03-01-2002 13:13


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele