Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-10-2006, 10:28   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Ort: Dorsten
Beiträge: 382
autosize in verbindung mit type "input" und "dynamic"

ich habe folgendes problem:

ich habe ein textfeld vom typ "dynamic" mit textinhalt, rahmen und autoSize=true.

den typ dieses textfeldes ändere ich bei focussierung via Actionscript auf "input" um eine eingabe zu ermöglichen. soweit so gut aber jetzt treten folgende effekte auf:

a) wenn ich einen buchstaben in der mitte eintippe, wird der abstand vom letzten buchstaben der zeile zum rahmen deutlich größer (ca. 5 pixel)

b) wenn ich den text jetzt aktiviere, scrollt er mir in der horizontalen obwohl autoSize=true das textfeld doch groß genug machen sollte.

wie bekomme ich das textfeld dazu, dass es sich korrekt mit autoSize dem textumfang anpasst?!

anbei beispiel-fla und beispiel-swf
Angehängte Dateien
Dateityp: zip Archiv.zip (16,2 KB, 3x aufgerufen)
__________________
No reason to live but i like it this way.

Geändert von timoken (12-10-2006 um 10:29 Uhr) Grund: vertippt
timoken ist offline   Mit Zitat antworten
Alt 12-10-2006, 11:03   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Wozu die Focus-Geschichten?
PHP-Code:
testtext.autoSize true;
testtext.type "input"
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 12-10-2006, 11:09   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Ort: Dorsten
Beiträge: 382
nun, das textfeld soll nicht immer editerbar sein.
type="input" liefert effektiv eine falsche größenanpassung mit autoSize
__________________
No reason to live but i like it this way.
timoken ist offline   Mit Zitat antworten
Alt 12-10-2006, 11:15   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von timoken Beitrag anzeigen
nun, das textfeld soll nicht immer editerbar sein.
Wenn du onSetFocus() das TF eh immer wieder auf "input" setzt, dann ist's doch auch immer editierbar!?
Außerdem geht's doch und die Größe passt, wenn du nur die zwei geposteten Zeilen reinpackst (ohne Focus etc).
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 12-10-2006, 11:37   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Ort: Dorsten
Beiträge: 382
das textfeld soll nur unter bestimmten umständen editierbar sein und ansonsten nicht einmal selektierbar. in beiden fällen soll die textfeldgröße aber gleich sein und wenn type="input" ist, erzeugt autoSize einfach andere Werte als bei type="dynamic".

ich wollte auch eigentlich nicht das drumherum diskutieren sondern eigentlich nur das problem, das autoSize bei type="input" spinnt und insofern fpür mich nicht brauchbar ist und ich eine alternative benötige.

ich probiere gerade folgendes:

textfeld.onChanged = function(){
this._width = this.textWidth;
this._height = this.textHeight;
}

allerdings beschneidet er mir den text da auch um ca. 5 pixel.
__________________
No reason to live but i like it this way.
timoken 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 16:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele