mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 12:34 Benutzername: Passwort: Auto-Login

Thema: AS3 je ein Wort pro Click auswählen vom 08.07.2013


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> AS3 je ein Wort pro Click auswählen
Autor Nachricht
Fintan90
Threadersteller

Dabei seit: 04.10.2010
Ort: Stuttgart
Alter: -
Geschlecht: Männlich
Verfasst Mo 08.07.2013 00:31
Titel

AS3 je ein Wort pro Click auswählen

Antworten mit Zitat Zum Seitenanfang

Hiho,

wahrscheinlich simples Problem, aber ich brauche trotzdem Hilfe.

AS3 - gegeben ist ein einfaches Textfeld, sagen wir mal

Code:
var newTextfeld:TextField = new TextField();
newTextfield.text = "Das ist ein Text";
stage.addChild(newTextfield);


Jetzt hätte ich gern, dass, wenn das Textfeld angeklickt wird, das gesamte Wort, auf dem der Klick stattgefunden hat, markiert wird. Kann mir jemand einen Ansatz geben?

Viele Grüße,
Fin
  View user's profile Private Nachricht senden
remote

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst Mo 08.07.2013 01:29
Titel

Antworten mit Zitat Zum Seitenanfang

Ich hätte jetzt gedacht man könnte dies einfach lösen, indem man einen MouseEvent.DOUBLE_CLICK abfeuert. Schließlich wäre da das Standardverhalten, dass das Wort unter dem Pointer selektiert wird. Der Event wird wohl gefeuert, allerdings ohne das gewünschte Resultat * Keine Ahnung... *

... also mal zu Fuß:

Code:

var tf:TextField = new TextField();
tf.text = "Das ist ein Text";
stage.addChild(tf);

tf.addEventListener(MouseEvent.CLICK, onClickHandler);

function onClickHandler(e:Event):void
{

   var startIndex:int = tf.caretIndex;
   var endIndex:int = tf.caretIndex;

   // wortanfang suchen
   while (tf.text.charAt(startIndex-1).search(/\w+/) > -1 && startIndex > 0 )
   {
      startIndex--;
   }

   // wortende suchen
   while (tf.text.charAt(endIndex).search(/\w+/) > -1 && endIndex > 0 )
   {
      endIndex++;
   }

   // auswahl setzen
   tf.setSelection(startIndex, endIndex);

}
  View user's profile Private Nachricht senden
Anzeige
Anzeige
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Mo 08.07.2013 11:32
Titel

Antworten mit Zitat Zum Seitenanfang

Also in meinen Textfeldern wird das doppelt geklickte Wort ausgewählt Oo Hast Du doubleClickEnabled auf false ?


oder selectable auf false ?


Zuletzt bearbeitet von phihochzwei am Mo 08.07.2013 11:33, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
remote

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst Mo 08.07.2013 12:21
Titel

Antworten mit Zitat Zum Seitenanfang

phihochzwei hat geschrieben:
Also in meinen Textfeldern wird das doppelt geklickte Wort ausgewählt Oo Hast Du doubleClickEnabled auf false ?


oder selectable auf false ?


Single Click!
Vom Doppelklick war nicht die Rede:

Zitat:
wenn das Textfeld angeklickt wird, das gesamte Wort, auf dem der Klick stattgefunden hat,


Aber wo Du schonmal im Thread bist ... :p
Ne Ahnung wieso die Selektion nicht erfolgt, wenn man das DOUBLE_CLICK event beim CLICK "manuell" dispatched?
  View user's profile Private Nachricht senden
 
Ähnliche Themen Hilfe. Bildwechsel bei Click
bilder pop-up/vergrößern bei click!
Click Tag in Action Script 3?
[flash] animation bei click auf button
Click-Dropdown Menu verschiebt Content
CSS: bei click inhalt wechseln in mehreren boxen ?!
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.