Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-01-2004, 05:57   #1 (permalink)
r0b
Neuer User
 
Benutzerbild von r0b
 
Registriert seit: Feb 2002
Ort: Hamburg
Beiträge: 1.281
Textfield/Scrollbar -> maxscroll bei init nicht correct.

Etwas blöd mein Problem kurz und knapp in die Betreffszeile zu bekommen... Also werde ich etwas ausholen müssen.

Folgendes:

Eine Textbox und eine eigene Scrollbar-Komponente.

Mein Ziel ist es, nachdem die Textbox mit Text gefüllt ist anhand von maxscroll zu entscheiden ob ich überhaupt einen Scrollbar brauche, oder nicht.

Ablauf ist in etwa so:
Daten kommen an -> copy in textbox.htmlText -> dann löse ich ein onChanged aus, um der TB und dem Scroller zu sagen das sich was getan hat und um den Scrollbalken zu reseten.
Dummerweise bekomme ich mit maxscroll nur unsinnige Werte, obwohl ich überhaupt nicht scrollen müßte.

Vielleicht bin ich ja auch nur gerade zu betriebsblind und es gibt eine recht einfache Lösung für diese Entscheidung: _visible true/false...

mfg

Robert
__________________
robertreich.de v4 | Pixelfonts & FlashSite Tutorial
Friends of ED - Byte Size Flash MX: Adventures in Optimization

"Give a man a fish, and he eats for a day... Show him how to fish, and he eats for a lifetime."
r0b ist offline   Mit Zitat antworten
Alt 30-01-2004, 09:19   #2 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
tacho.. wie sieht denn dein code aus, und was bekommst du denn
für werte zurück ?

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 30-01-2004, 09:31   #3 (permalink)
r0b
Neuer User
 
Benutzerbild von r0b
 
Registriert seit: Feb 2002
Ort: Hamburg
Beiträge: 1.281
Ah sorry...

Hab's vorhin doch noch hinbekommen. Das Problem war das die Abfrage nach dem Textfield.maxscroll zu früh kam.

Hab's mit 'nem onEnterFrame gelöst:
ActionScript:
  1. this.tb = this._parent.description.textbox;
  2. this.onEnterframe = function () {
  3.     trace ("inital maxscroll:  "+this.tb.maxscroll);
  4.     this.tb._visible = (this.tb.maxscroll > 1) ? true : false;
  5.     delete this.onEnterFrame;
  6. }
Trotzdem Danke

mfg

Robert
__________________
robertreich.de v4 | Pixelfonts & FlashSite Tutorial
Friends of ED - Byte Size Flash MX: Adventures in Optimization

"Give a man a fish, and he eats for a day... Show him how to fish, and he eats for a lifetime."
r0b ist offline   Mit Zitat antworten
Alt 30-01-2004, 09:33   #4 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
warum machst du den check denn nicht gleich inder onLoad-routine.. ?

Edit:
könntest auch den check ja im TF.prototype definieren,
dann wird immer beim setzen von text in ein tf der scroll-check durchgeführt.


gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn

Geändert von the binary (30-01-2004 um 09:38 Uhr)
the binary ist offline   Mit Zitat antworten
Alt 30-01-2004, 09:43   #5 (permalink)
r0b
Neuer User
 
Benutzerbild von r0b
 
Registriert seit: Feb 2002
Ort: Hamburg
Beiträge: 1.281


Da ist kein onLoad drin. Nur ein befüllen durch den View in die Textbox. Aber wenn der Code der Scrollkomponente ausgeführt wird ist der Text wohl noch nicht da. Deshalb der onEnterframe (innerhalb der Scrollkomponente). Einen Frame warten -> geht.

mfg

Robert
__________________
robertreich.de v4 | Pixelfonts & FlashSite Tutorial
Friends of ED - Byte Size Flash MX: Adventures in Optimization

"Give a man a fish, and he eats for a day... Show him how to fish, and he eats for a lifetime."
r0b 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 10:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele