Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-12-2004, 11:13   #1 (permalink)
42!
 
Benutzerbild von nemaxtowni
 
Registriert seit: Nov 2003
Beiträge: 538
textfeld größe abhängig vom text

hi
ich möchte gerne die höhe ("nur die höhe") abhängig von der länge des textes machen. wie kann ich das in flash einstellen ? ist dazu AS nötig, wenn ja wie muss ich das anstellen ?
nemaxtowni ist offline   Mit Zitat antworten
Alt 11-12-2004, 13:27   #2 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
du willst wirklich die höhe abhängig von der länge machen?.. also wenn ich das so richtig verstanden habe, könntest du es z.b. so machen:
ActionScript:
  1. deinTextfeld.text.length = deinTextfeld._height

grz
pape
pape ist offline   Mit Zitat antworten
Alt 11-12-2004, 13:57   #3 (permalink)
42!
 
Benutzerbild von nemaxtowni
 
Registriert seit: Nov 2003
Beiträge: 538
ja es ist ein textfeld welches gescrollt wird...und der text soll halt da komplett reinpassen
nemaxtowni ist offline   Mit Zitat antworten
Alt 11-12-2004, 16:44   #4 (permalink)
funkdisziplin
 
Registriert seit: Jul 2003
Beiträge: 2.790
deinText_txt.autoSize=true;/*deinText_txt ist der instanzname deines textfeldes*/
derdiedas ist offline   Mit Zitat antworten
Alt 12-12-2004, 18:18   #5 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
hääää? was meinst du mit "länge"?

ist das:
asdjhadskjabsdkabsdkajsbdkljndsfögl jdsfhgl dsjfgh ldsh sfdkg

gelich lang wie das:

asdjhadsk
jabs
d
kabs
dkajsbdkl
jndsf
ögl jdsfhg
l dsjfgh l
dsh sfd
kg
? also meinst du mit lang = breite oder lang=viele worte?


...is aber auch eigentlich egal, denn ich frage mich warum du die HÖHE eines Textfeldes anpassen willst, wenn es eh gescrollt wird!?

mit autosize=true erreichst du nur,dass sich das Textfeld in der Breite an die Textlänge anpasst, nicht aber in der Höhe.

grz
pape
pape ist offline   Mit Zitat antworten
Alt 12-12-2004, 19:17   #6 (permalink)
funkdisziplin
 
Registriert seit: Jul 2003
Beiträge: 2.790
Zitat:
...is aber auch eigentlich egal, denn ich frage mich warum du die HÖHE eines Textfeldes anpassen willst, wenn es eh gescrollt wird!?
stimmt. ...hab nur das erste posting gelesen.

Zitat:
mit autosize=true erreichst du nur,dass sich das Textfeld in der Breite an die Textlänge anpasst, nicht aber in der Höhe.
gegendarstellung

PHP-Code:
 this.createTextField("deinText_txt",1,0,0,200,10);
 
deinText_txt.border=true;
 
deinText_txt.borderColor=0xFF0000;
 
deinText_txt.wordWrap=true;
 
deinText_txt.autoSize=true;//!
 
deinText_txt.multiline=true;
 
deinText_txt.text='Dies ist ein Text, Dies ist ein Text, Dies ist ein Text, Dies ist ein Text, Dies ist ein Text, Dies ist ein Text, Dies ist ein Text, Dies ist ein Text, Dies ist ein Text, Dies ist das Textende.'
 
 
deinTextformat=new TextFormat();
 
deinTextformat.font="Verdana";
 
deinTextformat.color=0x000000;
 
deinTextformat.leading=2;
 
deinText_txt.setTextFormat(deinTextformat);
 
 
 
aendern_btn.onRelease=function(){
     
deinText_txt.text='Dies ist ein anderer Text. deinText_txt.autoSize=true; "macht den autosize" ;-)'
     
deinText_txt.setTextFormat(deinTextformat);
     } 
greets ddd
derdiedas ist offline   Mit Zitat antworten
Alt 12-12-2004, 19:40   #7 (permalink)
42!
 
Benutzerbild von nemaxtowni
 
Registriert seit: Nov 2003
Beiträge: 538
achso ja also das textfeld liegt in einem mc der gescrollt wird. das textfeld verändert halt immer seinen inhalt und muss somit immer unterscheidliche höhen haben, da ja nur der mc gescrollt wird und die höhe sich ja an der größe des textfeldes misst.
nemaxtowni ist offline   Mit Zitat antworten
Alt 13-12-2004, 14:03   #8 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
achso!

ja gut, dann musste dich an derdiedas halten!

er hat es ja oben geschrieben

grz
pape
pape ist offline   Mit Zitat antworten
Alt 12-01-2005, 10:51   #9 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
Das versteh ich nicht.
Bei mir funktioniert das mit dem AUTOSIZE nicht.

folgender Codeauschnitt:
ActionScript:
  1. textEigenschaften = new TextFormat();
  2. textEigenschaften.align = "left";
  3. mc.tooltip.textblock.border = true;
  4. mc.tooltip.textblock.borderColor = "0x"+f3;
  5. mc.tooltip.textblock.text = toolText;
  6. mc.tooltip.textblock.autoSize = true;
  7. textEigenschaften.color = "0x"+f3;
  8. mc.tooltip.textblock.setTextFormat(textEigenschaften);

Die größe des Textfeldes wird nicht angepasst.
Warum nicht? Alles andere geht.
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 12-01-2005, 15:28   #10 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
bitte mal datei (abspecken nicht vergessen!)

pape
pape ist offline   Mit Zitat antworten
Alt 12-01-2005, 18:01   #11 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
Das ist ein wenig kompliziert, da es so viele Abhängigkeiten gibt.

Aber schau es Dir einfach mal an unter
http://www.solnhofener.com

Wenn Du dir da eine Inhaltsseite anzeigen lässt, dann wirst Du rechts oben ein "Schliessen-Kreuz" sehen. darüber soll ein "Tooltip" erscheinen, der dann den entsprechenden Text anzeigt (so wie im Panorama, wenn du über ein Objekt gehst). Das funzt alles schon (aber noch nicht online). Nur das "AUTOSIZE" funktioniert nicht.
Liegt das evtl. an der Positionierung?
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 13-01-2005, 08:52   #12 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
Hat das nun schon wer angeschaut?
Oder kann mir hier jemand aus der Misere helfen?
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 13-01-2005, 09:05   #13 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
wie gesagt, ohne fla kann man da nur wenig sagen!

du kannst sie doch einfach abspecken: alle bilder raus, alle mcs die nicht relevant sind usw.. ohne zu wissen wie du es gemacht hast, .. grade wenn es so viele "abhängigkeiten" gibt... bräuchte man die fla um zu wissen wie du es gemacht hast!
pape ist offline   Mit Zitat antworten
Alt 13-01-2005, 09:16   #14 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
Gut. Ich hab nun mal eine neue Datei ertsellt und das nötigste reingeschmissen.
Damit Du das Objekt und das dazugehörige Script sehen kannst. Es funzt so natürlich nicht.
Aber vielleicht hilft es ja.
Angehängte Dateien
Dateityp: zip tooltip.zip (4,5 KB, 9x aufgerufen)
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 13-01-2005, 12:56   #15 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
könnte es sein, dass du "dein Script" nicht sebst geschrieben hast und auch überhaupt nicht verstahst was du da gemacht hast?

...die datei ist nicht wirklich hilfreich!

wofür brauche ich irgendwelche bnt funktionen, zu denen nochnicht einmal die Buttons existieren?.. usw...

abspecken beudeutet alles(!) rausnehmen bis auf die Problemstelle.
Zudem wird die Funktion "setToolTip" noch nicht einmal aufgerufen!
(nur von einem Buttonrelease.. problem: der Button existiert nicht! ..usw..)

Ich habe ehrlich gesagt keine Lust die das alles zu proggen!
Ich bin gerne bereit dir zu helfen, aber dazu müsstest du auch mal selbst nen bischen nachdenken und es wirklich versuchen!
Dann könntest du auch um einiges besser auf dein Problem deuten, welches bei mir immernoch nicht angekommen ist! (ich weiß es geht um ein "tooltip" .. aber was da wo passieren soll und was genau da nicht funkltioniert usw. müsste ich erst einmal rausarbeiten und das ist eigentlich deine Arbeit!

sry, aber hoffe du kannst das verstehen bei 164 Zeilen Script! (man hat ja auch noch anderes zu tun...)

grz
pape
pape 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:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele