Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-01-2004, 11:56   #1 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
Talking Textfelder in Schaltflächeninstanzen adressieren!

Hallo Leute,

da das hier bestimmt eine interessante Sache für alle ist, mache ich direkt einen neuen, eigenen Thread für dieses Thema auf!

Es geht darum, ein textfeld in einer Schaltfläche zu adressieren!
Laut Pfad-inspector in Flash ist dies ja nicht möglich, doch ein
ActionScript:
  1. for (ding in schaltflächeninstanz) {
  2. trace(ding);
  3. }
Zeigt eben DOCH dieses Textfeld OHNE Instanznamen, aber mit von Flash "automatisch" vergebenen Namen an => "instanceX".
Interessanterweise kann man darüber auch adressieren, d.h. ein
ActionScript:
  1. _root.schaltflächeninstanz.instanceX.selectable = false;
trifft sein Ziel! Leider klappt das aber nur im Flash-eigenen Player, nicht im Player-plugin vom Explorer.

Darauf gekommen bin ich, weil ich ein Textfeld erstellen muss, dass nach Eingabe und druck auf "<ENTER>" eine Funktion aufruft. Alles kein Act, nur will ich nicht auf die Kontrolle über das Textfeld verzichten, letzte man ja verliert, wenn man das Textfeld in einen BUTTON legt! So will ich z.B. noch "restrict" oder "selectable" auf dieses Textfeld anwenden können!
Wenn ich anstatt einem BUTTON einen MC als "eventhülle" nehme, dann kann ich nichts mehr in das Textfeld reinschreiben!

Kennt jemand eine passende Lösung zum adressieren, oder gibt es tatsächlich NIX, dass meinen Anforderungen gerecht wird?

Grüße,

Daniel
__________________
(?`·.??.->MaDDeePee<-.??.·´?)

(NULL == Ein Messer ohne Klinge, bei dem der Griff fehlt)
MaDDeePee ist offline   Mit Zitat antworten
Alt 05-01-2004, 12:24   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Wenn ich anstatt einem BUTTON einen MC als "eventhülle" nehme, dann kann ich nichts mehr in das Textfeld reinschreiben!
Verstehe ich nicht... Wenn du mit meinMC.createTextField ein Textfeld erstellst und dem einen Text zuweist funzt das doch ganz gut...
  Mit Zitat antworten
Alt 05-01-2004, 12:24   #3 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
".. dass meinen Anforderungen gerecht wird?" -- das kleine teufelchen :-)

hexenmixtur:
lege deinen text in ein mc. das mc in deinen button.
in das mc stellst du den script:
trace(this);
_root.TextXXXPfad= this.namedestextes;
stop();

der name wird temporär vergeben und ist nur wärend der laufzeit da. so wie beschrieben per in eine variable abgelegt kannst du den text programmmässig beeinflussen.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 05-01-2004, 12:59   #4 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
LoL es funktioniert!!!

Vielen, vielen Dank!


Grüße,

Daniel
__________________
(?`·.??.->MaDDeePee<-.??.·´?)

(NULL == Ein Messer ohne Klinge, bei dem der Griff fehlt)
MaDDeePee ist offline   Mit Zitat antworten
Alt 05-01-2004, 14:07   #5 (permalink)
ups
 
Registriert seit: Jan 2003
Beiträge: 73
schau mal deinen alten beitrag an da hab ich dir
eine .fla geschickt.

denke das ist das was du meinst


gruß
nicksen 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 10:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele