Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-12-2004, 22:45   #1 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
Eingabe-Textfeld Zeilen einschränken

Hi FF,

gibt es eine Möglichkeit, bei einem Eingabe-Textfeld die Zeilenanzahl einzuschränken?
Also wenn ich das Textfeld 7 Zeilen hoch mache, sollten auch nur 7 Zeilen beschreibbar sein, aber wenn die 7 Zeilen voll sind, rutscht einfach der Text im Textfeld nach oben (scrollt) und man kann weiterschreiben, aber das will ich gar nicht

Gibts da nen Trick, oder was hab ich übersehen??

DANKE !!!

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 13-12-2004, 22:53   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Du kannst maxscroll abfragen vielleicht? Ob's letztlich ganz sauber ist, weiß ich nicht ... hab hier vor langer Zeit mal was geschrieben ... ist noch Flash5 aber das ist ja sicher nicht das Problem. Ist vielleicht ein Ansatz...
texteingabefeld begrenzen

Grüße
Rena
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (13-12-2004 um 22:55 Uhr)
rena ist offline   Mit Zitat antworten
Alt 13-12-2004, 23:15   #3 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
Danke rena, werds morgen gleich ausprobieren.
Hatte heute Mittag auch schon ein paar Tests gemacht, aber die haben alle versagt, wenn man mehrere Tasten auf einmal gedrückt hat!
zBsp:
ActionScript:
  1. myText.onScroller = function () {
  2.  myTextLaenge=myText.text.length;
  3.  myText.text=myText.text.substr(0,myTextLaenge-1);
  4. };
Da muss es doch von Haus aus eine eindeutige Lösung für geben ??
Das kann doch sogar HTML !?

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 14-12-2004, 10:25   #4 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
Nun funktionierts ohne ruckeln und zuckeln ganz sauber
mit folgendem Script:

ActionScript:
  1. checkScrolling=function(){
  2.     if(message_text.maxscroll>1){
  3.             myTextLaenge=message_text.text.length;
  4.           message_text.text=message_text.text.substr(0,myTextLaenge-1);
  5.     }
  6. }
  7. meinListener = new Object();
  8. meinListener.onKeyDown = function () {
  9.     checkScrolling();
  10. }
  11. meinListener.onKeyUp = function () {
  12.     checkScrolling();
  13. }
  14. message_text.onSetFocus=function(){
  15.     Key.addListener(meinListener);
  16.     _parent.onEnterFrame=function(){
  17.             checkScrolling();
  18.     }
  19. }
  20. message_text.onKillFocus=function(){
  21.     delete _parent.onEnterFrame;
  22.     Key.removeListener (meinListener)
  23. }
  24. Selection.setFocus("message_text");

Seltsam war:
Mit einem Intervall statt einem enterFrame wars nicht 100% sauber !?

DANKE

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier 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 07:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele