Autor |
Nachricht |
Fintan90
Threadersteller
Dabei seit: 04.10.2010
Ort: Stuttgart
Alter: -
Geschlecht:
|
Verfasst Mo 08.07.2013 00:31
Titel AS3 je ein Wort pro Click auswählen |
|
|
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
|
|
|
|
|
remote
Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht:
|
Verfasst Mo 08.07.2013 01:29
Titel
|
|
|
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
... 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);
}
|
|
|
|
|
|
Anzeige
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Mo 08.07.2013 11:32
Titel
|
|
|
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
|
|
|
|
|
remote
Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht:
|
Verfasst Mo 08.07.2013 12:21
Titel
|
|
|
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?
|
|
|
|
|
|
|
|
Ä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 ?!
|
|