Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-03-2011, 18:04   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 8
TextField in MovieClip aus Library ansprechen

Hallo

Ich habe einen MovieClip in der Library (Bibliothek), der ein TextField enthält. Der MovieClip ist mit der Klasse ListItem Verknüpft und das TextField hat den Instanznamen field_txt. Nun wird der MovieClip aus einer anderen Klasse mehrfach instanziert und zur Stage hinzugefügt. Das klappt wunderbar doch wenn ich nun im Konstruktor der Klasse ListItem auf das TextField (mit dem Bezeichner field_txt) zugreifen will, bekomme ich die Fehlermeldung, dass ich nicht auf Methoden/Eigenschaften eines null-Objektverweises zugreifen kann. Nun meine Frage: Wie kann ich auf das Textfeld zugreifen? Wenn es Hilfreich ist die .fla und .as Dateien hochzuladen, dann werde ich dies tun.

MfG eniu
eniu ist offline   Mit Zitat antworten
Alt 20-03-2011, 19:26   #2 (permalink)
Neuer User
 
Benutzerbild von Opi3
 
Registriert seit: Dec 2010
Beiträge: 363
woauchimmermcgespeichert.field_txt.text = "hello";
funktioniert nicht?
bei mir schon!
Zitat:
Wenn es Hilfreich ist die .fla und .as Dateien hochzuladen, dann werde ich dies tun.
tu es doch einfach

viele grüße Opi3

edit:Willkommen, im forum
__________________
Es gibt 7 Milliarden Menschen und einer davon bin ich.

Eine Pizza mit r = z und dicke = a hat v = Pi*z*z*a;

Geändert von Opi3 (20-03-2011 um 19:51 Uhr)
Opi3 ist offline   Mit Zitat antworten
Alt 20-03-2011, 20:45   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 8
Hey


Zitat:
Zitat von Opi3 Beitrag anzeigen
Willkommen, im forum
Danke

Hier gibts die Files zum downloaden:
http://tmp.eniu.ch/MoviePlayer.zip

Kleine Erklärung:
Die Klasse Movieplayer.MovieListItem ist mit einem MC aus der Library verknüpft, in welchem das TextField name_txt ist. Ich möchte nun im Konstruktor der Klasse Movieplayer.MovieListItem auf das Textfeld zugreifen, welches zum aktuellen MovieClip gehört. Ich habe dazu auch einen Kommentar in der Klasse hinzugefügt.

Wäre echt toll wenn mir jemand sagen könnte, wie ich das schaffe.

MfG eniu
eniu ist offline   Mit Zitat antworten
Alt 20-03-2011, 21:38   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Movieplayer.MovieListItem wäre aber ein merkwürdiger Klassenname!? Ist Movieplayer ein Paket? Wenn ja, dann solltest Du es klein schreiben.

Wenn das Textfeld in dem der Klasse zugeordneten Symbol positioniert ist, kannst Du es einfach über seinen Instanznamen name_txt ansprechen.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (20-03-2011 um 21:40 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 21-03-2011, 17:50   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 8
Zitat:
Zitat von Martin Kraft Beitrag anzeigen
Movieplayer.MovieListItem wäre aber ein merkwürdiger Klassenname!? Ist Movieplayer ein Paket? Wenn ja, dann solltest Du es klein schreiben.
Weiss eigentich grad auch nicht wie ich auf die Idee gekommen bin, den Paketnamen gross zu schreiben -.- *selbst schlagen*

Zitat:
Zitat von Martin Kraft Beitrag anzeigen
Wenn das Textfeld in dem der Klasse zugeordneten Symbol positioniert ist, kannst Du es einfach über seinen Instanznamen name_txt ansprechen.
So wollte ich das machen und so ist es auch umgesetzt in der .fla die ich oben Verlinkt habe doch es geht leider nicht. (Null Objektverweis)
Kannst du dir die .fla mal ansehen? Wäre echt nice.

MfG eniu
eniu ist offline   Mit Zitat antworten
Alt 21-03-2011, 17:57   #6 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Das ist eine CS5.fla. Ich habe (wie viele andere) noch CS4 und kann sie deshalb nicht öffnen.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 21-03-2011, 18:08   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 8
Hallo

Beim konvertieren in die CS4 Datei wurden die TLF-Textfelder gelöscht und diese habe ich nun durch klassische Textfelder ersetzt und nun funktionierts. Vielleicht kann mir ja jemand sagen warum das mit TLF-Textfelder nicht ging bzw. was ich falsch gemacht habe.

MfG eniu
eniu ist offline   Mit Zitat antworten
Alt 21-03-2011, 18:12   #8 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Schön, dass Du erst jetzt erwähnst, dass es sich um ein TLF-Textfeld handelt

TLF-Textfelder funktionieren in AS nämlich grundlegend anders als "normale" Textfelder:
Zitat:
Zitat von AS3 Hilfe
Die Flash Text Engine (FTE) bietet eine elementare Unterstützung für anspruchsvolle Steuerungsaufgaben im Hinblick auf Textmetrik, Textformatierung und bidirektionalen Text. Sie bietet zudem einen verbesserten Textfluss und eine erweiterte Sprachunterstützung. Sie können mit der Flash Text Engine zwar auch einfache Textelemente erstellen und verwalten, sie wurde jedoch primär als Grundlage für die Entwicklung von Textverarbeitungskomponenten konzipiert. Die Flash Text Engine setzt somit fortgeschrittene Programmierungserfahrung voraus. [...]
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (21-03-2011 um 18:14 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
library, movieclip, null, objektverweis, textfield

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
AS3 - Textfield aus extern geladener SWF ansprechen deak Flash CS3 Professional 11 26-12-2009 14:43
Textfield ansprechen -XH-Fire ActionScript 3 11 09-05-2009 20:41
geänderten MovieClip auf der Bühne mit library Objekt abgleichen?? Gomez Gomf Flash 8 1 27-11-2006 08:48
dynamisches Textfield, kein Ansprechen möglich koppi ActionScript 1 3 06-06-2003 14:54
movieclip als library laden lassen... geht sowas? oberhouse ActionScript 1 2 24-07-2002 11:26


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:26 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele