Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-07-2006, 09:39   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
Question textfelder höhe ermitteln und vergrößern?

hi ich halte mal was nettes machen aber ich habe das kleinen fehler drinne.
weis aber nicht wie ich den beheben kann.

ich wollte gucken das man nicht unbedingt scrollen muss. als soll der textfeld sich die größe nehmen der der brauch.


also das ist so das wie ich es mir gedacht hatte.
Code:
//Textformatierung 
_global.hohe = 16;
_global.iH = 0;
Format = new TextFormat();
Format.size = hohe;
Format.font = "Arial";
Format.color = 0x000000;
Format.leading = 2;
//Erstelle Textfeld für die externe *.txt 
this.createTextField("meins_txt", 1, 10, 10, 300, 1);
txtformart();
meins_txt.text = "haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga ";
trace("out-s-> "+meins_txt.maxscroll);
trace("sh-> "+meins_txt.maxhscroll);
onEnterFrame = function () {
	iH = iH+hohe;
	this.createTextField("meins_txt", 1, 10, 10, 300, iH);
	trace("s-> "+meins_txt.maxscroll);
	if (meins_txt.maxscroll<=0) {
		trace("fertig");
		delete this.onEnterFrame;
		txtformart();
	}
};
function txtformart() {
	meins_txt.background = true;
	meins_txt.multiline = true;
	meins_txt.wordWrap = true;
	meins_txt.backgroundColor = 0xFFFFFF;
	meins_txt.border = true;
	meins_txt.borderColor = 0x990000;
	meins_txt.type = "dynamic";
	meins_txt.selectable = true;
	//false; 
	meins_txt.autosize = true;
	meins_txt.setNewTxtFormat(Format);
	// Formatierung zuweisen... 
	meins_txt.embedFonts = false;
	// bei true Schriftsymbol exportieren! 
}
flozwo ist offline   Mit Zitat antworten
Alt 13-07-2006, 09:54   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hm... generell stellt sich die frage wieso du es mit onEnterFrame machen willst? nimm doch lieber onChanged... also hier mal ein kleines bsp vom shorty.

PHP-Code:
var tf:TextField this.createTextField ("foo"0101010018);

tf.border true;
tf.type "input";
tf.onChanged = function() {

    
trace (tf.text);

}; 
was soll denn jetzt bei dir überhaupt genau geschehen? du willst ein textfeld das sich anpasst je mehr text drinne steht oder wie? und das nach unten? sorry, aber hab dich nicht 100% verstanden

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 13-07-2006, 09:59   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
Post

also ich habe grade was gemacht das geht bin mir aber nicht sicher ob es gut genug ist also so was.
und wobei ich den text noch im "block" setzen will.

aber schon mal danke das du so schnell geantwortet hast =).

Code:
stop();
//Textformatierung
_global.hohe = 16;
_global.iH = 0;
Format = new TextFormat();
Format.size = hohe;
Format.font = "Arial";
Format.color = 0x000000;
Format.leading = 2;
Format.align= "block";
//
onEnterFrame = function () {
	iH++;
	this.createTextField("meins_txt", 1, 10, 10, 300, iH*hohe);
	txtformart();
	txtload();
	trace("s-> "+meins_txt.maxscroll);
	if (meins_txt.maxscroll<=1) {
		trace("fertig");
		delete this.onEnterFrame;
		txtformart();
		txtload();
	}
};
//functionen
function txtformart() {
	meins_txt.background = true;
	meins_txt.multiline = true;
	meins_txt.wordWrap = true;
	meins_txt.backgroundColor = 0xFFFFFF;
	meins_txt.border = true;
	meins_txt.borderColor = 0x990000;
	//meins_txt.type = "dynamic";
	meins_txt.selectable = true;
	//false;
	meins_txt.autosize = true;
	meins_txt.setNewTxtFormat(Format);
	// Formatierung zuweisen... 
	meins_txt.embedFonts = false;
	// bei true Schriftsymbol exportieren! 
}
function txtload(){
meins_txt.text = "haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga "	
}
flozwo ist offline   Mit Zitat antworten
Alt 13-07-2006, 10:07   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
Question

wofür denn die onCange function also was macht die denn mit dem text dann ?
flozwo ist offline   Mit Zitat antworten
Alt 13-07-2006, 11:10   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Habe das jetzt dreimal gelesen und verstehe immer noch nicht, was du willst.
Übrigens heißt es autoSize. Und das sollte doch schon reichen, um ein Textfeld an den Text anzupassen...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 13-07-2006, 11:11   #6 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
ich dacht für den fall das sich der text ändert... ach 100% hab ichs ja auch nicht kapiert
bestimmt liegts echt nur am autoSize

grüße, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 13-07-2006, 11:33   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
also das textfeld soll sich an der größe des texts anpassen. also wenn das viel text ist dann soll das textfeld größer werden. wenn das textfeld kleiner wird dann soll der kleiner werden.
ich habe da nochmal was geändert und das geht jetzt auch.
aber ich weis nicht wie ich schrift richtig anspreche die ich eingebunden habe.
also die schrift heist font_boby. und habe auf die verknüpfung so genannt.
aber es wir die schrift nicht genommen. wodrann kann es liegen?
Code:
stop();
//Textformatierung
_global.hohe = 14;
_global.iH = 0;
_global.txtload= "haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrga er gearg areg argareg aergarga haloer oscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga ha loeroscaew  awfa fas afaewf afaq efafa fawe fae rfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe fa erfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe fae rfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloe roscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga haloeroscaew  awfa fas afaewf afaq efafa fawe faerfw eaefrgaer gearg areg argareg aergarga";
//
Format = new TextFormat();
Format.font = "font_body";
Format.size = hohe;
//Format.font = "Arial";
Format.color = 0x000000;
Format.antiAliasType = "advanced";
//Format.leading = 2;
//
onEnterFrame = function () {
	iH++;
	this.createTextField("meins_txt", 1, 10, 10, 400, iH*hohe);
	txtformart();
	meins_txt.text = txtload;
	trace("s-> "+meins_txt.maxscroll);
	if (meins_txt.maxscroll<=1) {
		trace("fertig");
		delete this.onEnterFrame;
		txtformart();
		meins_txt.text = txtload;
	}
};
//functionen
function txtformart() {
	meins_txt.background = true;
	meins_txt.multiline = true;
	meins_txt.wordWrap = true;
	meins_txt.background = false;
	meins_txt.backgroundColor = 0xFFFFFF;
	meins_txt.border = true;
	meins_txt.borderColor = 0x990000;
	//meins_txt.type = "dynamic";
	meins_txt.selectable = true;
	//false;
	meins_txt.autoSize = true;
	meins_txt.setNewTextFormat(Format);
	// Formatierung zuweisen... 
	meins_txt.embedFonts = false;
	// bei true Schriftsymbol exportieren! 
}
flozwo ist offline   Mit Zitat antworten
Alt 13-07-2006, 11:35   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
meins_txt.embedFonts false
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 13-07-2006, 12:06   #9 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
cool danke auf euch ist verlass =)
flozwo 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:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele