Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-02-2005, 09:24   #1 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
Textfeld.substring(begin, end)

Moin moin!

Brauch ma Ideen (-anstöße).
Ich hab folgendes Script, mit dem ich den markierten Teil meines Textes aus meinem Text heraushole. funzt auch, habs mit trace probiert.

this.onEnterFrame = function() {
begin = Selection.getBeginIndex();
end = Selection.getEndIndex();
choice = Textfeld.substring(begin, end)
}

Nun möchte ich, dass bei Klick auf einen Button irgendwas mit dem markierten Teil des Textes passiert. Aber in dem Moment, indem ich auf dem Button klicke, ist der Text ja nicht mehr markiert, "choice" ist also leer. Also passiert auch nichts.

Idee???
SwKy ist offline   Mit Zitat antworten
Alt 08-02-2005, 10:11   #2 (permalink)
Pharao a.D.
 
Benutzerbild von Tut-ench-aton
 
Registriert seit: Jul 2004
Ort: 29°58'33.34'' N, 31°07'49.29'' O
Beiträge: 430
Lös es doch einfach so:
PHP-Code:
this.onEnterFrame = function() {
begin Selection.getBeginIndex();
end Selection.getEndIndex();
if (
Textfeld.substring(beginend)>0){
choice Textfeld.substring(beginend)}

So bewirkst du, dass choice nur zugewiesen wird, wenn die Selektion mindestens ein Zeichen beinhaltet.
Tut-ench-aton ist offline   Mit Zitat antworten
Alt 08-02-2005, 10:18   #3 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
versteh ich nicht, was mir das helfen soll.
Das Problem liegt doch da, dass ich nichts ausgewählt hab, sobald ich wo anders (sprich auf einen Button) klicke. Da ändert doch dein Vorschlag auch nichts dran, oder?
SwKy ist offline   Mit Zitat antworten
Alt 08-02-2005, 10:28   #4 (permalink)
Pharao a.D.
 
Benutzerbild von Tut-ench-aton
 
Registriert seit: Jul 2004
Ort: 29°58'33.34'' N, 31°07'49.29'' O
Beiträge: 430
Doch, ändert es, aber ich hab was wichtiges vergessen:
PHP-Code:
 this.onEnterFrame = function() {
begin Selection.getBeginIndex();
end Selection.getEndIndex();
if (
Textfeld.substring(beginend).length>0){
choice Textfeld.substring(beginend)}

length hatte in der if-Abfrage gefehlt. Jetzt machts hoffentlich Sinn.
Tut-ench-aton ist offline   Mit Zitat antworten
Alt 08-02-2005, 10:38   #5 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
bitte erklären, was es ändert.
SwKy ist offline   Mit Zitat antworten
Alt 08-02-2005, 10:56   #6 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
ich denke der ansatz von Tut-ench-aton ist,
daß die choice-variable nur verändert wird,
wenn choice mindestens ein zeichen enthält.

solltest du also auf einen button klicken,
und das textfeld verliert die selektion, wird
choice nicht überschrieben, da die selektion
keine zeichen enthält.

so kannst du den wert choice auch nach dem
klicken noch auslesen.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 08-02-2005, 11:00   #7 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
genau, danke, das hatte ich auch grad rausgekrieg :-)
choice bleibt so lange definiert, bis was anderes markiert wird.

o.k. damit kann ich doch schon mal weiter tüfteln.
SwKy 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:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele