Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-10-2004, 14:45   #1 (permalink)
Elo
Nicht sehr eloquent!
 
Benutzerbild von Elo
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 181
setFocus Ahhhhhh Grrrrrrrrrrr

Hallo ersteinmal.

Ich erzeuge per Script ein Textfeld. Nun möchte ich den Focus auf
dieses Textfeld setzen. Sprich, der Cursor soll darin aktiv sein.
Das ganze soll in einem Browser laufen.Inzwischen habe ich auch
raus bekommen das es wohl ein Problem mit setFocus im Browser
gibt, da Flash wohl den Focus nirgends setzen kann wenn es nicht selber
den Focus hat. Das kann man ja aber was mit JavaScript machen.

Naja, um auf den Punkt zu kommen:
Folgender Testcode:

ActionScript:
  1. _root.createEmptyMovieClip(eingabeText,1);
  2.     _root.createTextField("eingabeText", _level6.getNextHighestDepth() , 10,10, 100 , 50);
  3.     with( _root.eingabeText ){
  4.         type = "input";
  5. }
  6.  
  7.     _root.butt.onPress=function() {
  8.            
  9.        
  10.         Selection.setFocus(eingabeText);
  11.     }

Es soll also testweise ein Input Textfeld erzeugt werden und bei klick
auf einen Button soll dieses den Focus erhalten. Das funktioniert
komischerweise nur manchmal. Also wenn ich so 10 mal auf die
Maus gehämmert habe dann funktioniert es plötzlich.

Wenn ich zuvor das Textfeld mit Text fülle, dann wird bei jedem klick
auf den Button der Text kurz markiert und wieder entmarkiert und
das Textfeld verliert sofort wieder den Focus.

Weiß da jemand ein Rat? Wäre sehr dankbar.

Grüsse,

Elo
__________________
In the life of a Flash developer, only one thing is guaranteed: Change.
Elo ist offline   Mit Zitat antworten
Alt 01-10-2004, 15:00   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Die Selection solltest du in einen onEnterFrame-Event legen.
  Mit Zitat antworten
Alt 01-10-2004, 15:08   #3 (permalink)
Elo
Nicht sehr eloquent!
 
Benutzerbild von Elo
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 181
Cool, danke. So funktioniert das. Aber warum?
__________________
In the life of a Flash developer, only one thing is guaranteed: Change.
Elo ist offline   Mit Zitat antworten
Alt 01-10-2004, 15:13   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wenn ich das wüsste... Bin derzeit dabei, einen F7-fähigen Richtexteditor zu erstellen und hab anfangs ähnliche Probleme gehabt.
  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 06:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele