Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-01-2004, 13:11   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 35
Textfeld in Movieclip ansprechen

Hallo allerseits

In einem Movieclip mc habe ich ein Textfeld definiert
ActionScript:
  1. this.createTextField("fenster", 1, 0, 0, 200, 100);
  2. with(fenster){
  3.     border = true;
  4.     background = true;
  5.     wordWrap = true;
  6.     multiLine = true;
  7.     html = true;
  8.     }

Diesen Movieclip rufe ich jetzt von der Hauptzeitleiste im Rahmen einer Funktion auf, was auch alles funzt, kann aber keinen Text im Fenster plazieren...
ActionScript:
  1. this.attachMovie("mc", "mc1", 1);
  2. mc1._x = 100; //Das geht
  3. mc1.fenster.text = "test"; // Das geht nicht
  4.  

Woran liegt's?

Alles Gute
DB
Doedelbaer ist offline   Mit Zitat antworten
Alt 19-01-2004, 13:15   #2 (permalink)
wissbegierig
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 206
Hi,

probiers doch mal mit:

ActionScript:
  1. mc1.fenster = "test"; // ohne .text
  2.  

Sollte funktionieren.
__________________
Gruß
PIXIX
PIXIX ist offline   Mit Zitat antworten
Alt 19-01-2004, 13:22   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 35
Hallo

Nein, funzt leider nicht. Konnte ich bislang mein Textfeld immerhin noch als leeren Rahmen bewundern, verschwindet es nach Deinem Vorschlag völlig.

Alles Gute
DB
Doedelbaer ist offline   Mit Zitat antworten
Alt 19-01-2004, 13:25   #4 (permalink)
wissbegierig
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 206
Noch eine Idee, weil Du es ja attachst hast:

ActionScript:
  1. _level1.mc1.fenster = "Dein Text";

Wenn das nicht geht, häng mal Deine Fla an.
__________________
Gruß
PIXIX
PIXIX ist offline   Mit Zitat antworten
Alt 19-01-2004, 13:42   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
ich wette mit dir wenn du nen frame später dein text setzen willst funktionierts
bzw
mach mal folgendes
ActionScript:
  1. trace(mc1.fenster)
sollte bei dir "undefined" ausgeben.
liegt am ablauf des scripts:
zuerst das frame mit dem attachMovie AS
DANACH erst das AS mit der erstellung des textfeldes
hier läuft nix parallel

musste deinen code umstruktuieren
wieso das textfeld nicht in dem frame des attachMovie codes erstellen?soo unübersichtlich?zentralen code seh ich eher als vorteil

deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 19-01-2004, 14:06   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
hi,

wenn Dir das zusagt ?

ActionScript:
  1. this.attachMovie ("mc", "mc1", 1);
  2. mc1._x = 100;
  3. test = "Hallo ein test";


ActionScript:
  1. this.createTextField ("fenster", 1, 0, 0, 200, 100);
  2. with (fenster) {
  3.     border = true;
  4.     background = true;
  5.     wordWrap = true;
  6.     multiLine = true;
  7.     html = true;
  8.     text = _root.test;
  9. }
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 19-01-2004, 14:27   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 35
Hallo

Erst einmal vielen Dank für die Antworten!

@PIXIX: Es funzt leider auch mit diesem Vorschlag nicht.

@Deluxe: "wieso das textfeld nicht in dem frame des attachMovie codes erstellen?" Richtig - so würde es natürlich auch gehen.

Aber ...

@harego: Warum läuft Dein Vorschlag einwandfrei (!), die von mir versuchte Adressierung aber nicht?

Alles Gute
DB
Doedelbaer 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 11:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele