• FFK10 - 13. bis 16. April 2010 in Köln
  • Unterstützt das Flashforum!
  • Adobe User Group
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-08-2003, 11:22   #31 (Permalink)
- - - - - - -
 
Benutzerbild von cyberjunk
 
Registriert seit: Jun 2002
Ort: Bremen
Beiträge: 207
Ist schon Okay, will ich persönlich mich jetzt auch nicht drauf versteifen, wäre sonst evtl. einen neuen Thread wert. Ich finde deine Vorschläge erstmal ganz gut, kann das aber gerade nicht testen, da ich gerade ein anderes Prob habe..

Ist das Thema hier eigentlich nicht eher Flash MX Actionscript als Flash MX? Egal..

Geändert von cyberjunk (29-08-2003 um 11:25 Uhr)
cyberjunk ist offline   Mit Zitat antworten
Alt 03-03-2004, 13:54   #32 (Permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.033
hallo,

kann BITTE jemand in meine klitzekleine zip reinschauen?
ich schaff es nicht, in einem create...textfeld später
einfach neuen text reinzuhauen.

das müsste doch eigentlich ganz simpel so gehen:
ActionScript:
  1. textfeld.text = "neuer text";
Angehängte Dateien
Dateityp: zip textfeldproblem.zip (7,4 KB, 27x aufgerufen)

Geändert von Dennis (03-03-2004 um 13:59 Uhr)
Dennis ist offline   Mit Zitat antworten
Alt 04-03-2004, 11:15   #33 (Permalink)
shaly-o-matic
 
Benutzerbild von shaly
 
Registriert seit: Dec 2002
Ort: Düsseldorf
Beiträge: 97
ich kann die fla in deinem zip nicht öffnen... unerwartetes dateiformat...
shaly ist offline   Mit Zitat antworten
Alt 04-03-2004, 20:05   #34 (Permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.033
hab zwar mx2004, hab es aber als mx-fla abgespeichert.
egal, es ist eh nur ganz klein, ich kann es eigentlich
auch beschreiben.

1. frame, as in hauptzeitleiste
ActionScript:
  1. MovieClip.prototype.textgenerieren = function() {
  2.     _level0.createTextField("textfeld1", 1, 0, 0, 300, 100);
  3.     _level0.mf = new TextFormat();
  4.     _level0.mf.font = "Verdana";
  5.     _level0.mf.size = 12;
  6.     _level0.mf.leading = 0;
  7.     _level0.textfeld1.type = "dynamic";
  8.     _level0.textfeld1.background = true;
  9.     _level0.textfeld1.backgroundColor = 0xE9E8D1;
  10.     _level0.textfeld1.textColor = 0x330000;
  11.     _level0.textfeld1.html = true;
  12.     _level0.textfeld1.multiline = true;
  13.     _level0.textfeld1.wordWrap = true;
  14.     _level0.textfeld1.autoSize = "none";
  15.     _level0.textfeld1.embedFonts = true;
  16.     _level0.textfeld1.htmlText = "testtext 1";
  17.     _level0.textfeld1.setTextFormat(mf);
  18. };
  19.  
  20. textgenerieren();

zusätzlich hab ich 2. normale textfelder gezeichnet,
das eine in verdana-normal-12pt und das andere
in verdana-fett-12pt. in beiden sind alle zeichen
eingebettet.

alles funzt soweit. nun hab ich nen button, der dem
textfeld einen anderen textinhalt zuweisen soll.

ActionScript:
  1. on (release) {
  2.     _level0.textfeld1.htmlText = "das ist der 2. textfeldinhalt";
  3.  
  4. hab auch folgendes probiert
  5.  
  6. on (release) {
  7.     _level0.textfeld1.text = "das ist der 2. textfeldinhalt";
  8. }
  9. }

in beiden fällen wird das textfeld einfach leer. sieht
zumindest so aus - ein trace (_level0.textfeld1.text)
zeigt übrigens an, dass der neue inhalt sogar da ist,
aber direkt angezeigt wird er nicht. es muss also
irgendwie mit der einbettung der schrift zusammen-
hängen. ich hab auch die methode über die bibliothek
wie im 1 posting hier beschrieben, ausprobiert.

Dennis ist offline   Mit Zitat antworten
Alt 04-03-2004, 20:08   #35 (Permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.033
hier nochmal die zip - einmal als mx2004,
die ander als mx(exportiert aus mx2004).
Angehängte Dateien
Dateityp: zip textfeldproblem.zip (8,8 KB, 32x aufgerufen)
Dennis ist offline   Mit Zitat antworten
Alt 05-03-2004, 11:41   #36 (Permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.033
hat sich erledigt.

ActionScript:
  1. on (release) {
  2.      _level0.textfeld1.text = "das ist der 2. textfeldinhalt";
  3.      _level0.textfeld1.setTextFormat(...);
  4. }

settextformat muss scheinbar immer wieder
neu angewandt werden.
Dennis ist offline   Mit Zitat antworten
Alt 05-03-2004, 11:58   #37 (Permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.147
Hallo Dennis,
das ist nicht ganz richtig, richtiger ist:
entweder htmlText oder setNewTextFormat
Wenn Du deinen Text html-formatiert an das Textfeld gibst, dann ist das bereits eine Formatierung und wenn Du es nicht anders angibtst, dann wird der Text nach Standartwerten formatiert und da setzt flash halt 'Times New Roman' als font ein und den hast Du ja nun nicht eingebunden (einfach mal trace (_level0.textfeld1.htmlText) auf den Button)
...ausserdem musst Du für Text der später eingebunden werden soll den Befehl setNewTextFormat statt setTextFormat nutzen, also entweder Du brauchst kein HTML, dann so:
ActionScript:
  1. MovieClip.prototype.textgenerieren = function() {
  2.         _level0.createTextField("textfeld1", 1, 0, 0, 300, 100);
  3.        ...
  4. ...
  5. _level0.textfeld1.setNewTextFormat(mf);
  6.         _level0.textfeld1.text = "testtext 1";       
  7. };
..und dann im Button :
ActionScript:
  1. _level0.textfeld1.text = "das ist der 2. textfeldinhalt";

oder aber Du brauchst HTML, dann brauchst Dugar keine Formatierung und auf den Button:
ActionScript:
  1. _level0.textfeld1.htmlText = "<font face='Verdana'>das ist der 2. textfeldinhalt</font>";

Gruß

Alois

textgenerieren();
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 05-03-2004, 12:16   #38 (Permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.033
komisch. wenn ich in meine textgenerieren-funktion
das ..New.. reinsetze, funktioniert schon die erst-
malige anzeige meines textfeldes nicht.

ich lass es lieber so wie es ist ist. nachdem dem
füllen des textfeldes mit neuem inhalt noch die
textformat-zeile anzuhängen tut ja keinem weh
und funzen tut es auch.

trotzdem danke für die info, auch wenn ich jetzt
nix damit anfangen konnte.
Dennis ist offline   Mit Zitat antworten
Alt 06-03-2004, 09:47   #39 (Permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.147
Zitat:
Geschrieben von Dennis
...wenn ich in meine textgenerieren-funktion
das ..New.. reinsetze, funktioniert schon die erst-
malige anzeige meines textfeldes nicht.
...
...natürlich nicht wenn Du das script genau so lässt wie Du es vorher hattest...... setNewTextFormat formatiert den Text, der nach dem Befehl eingegeben wird (deshalb heisst der Befehl so), in Deinem script hast Du erst den Text eingegeben (und dazu noch mit htmlText....sh. mein vorheriges posting) und dann formatiert...dann ist setTextFormat der richtige Befehl, da Du aber den Text eh öfters ändern willst solltest Du einfach diese beiden Zeilen vertauschen (wie ich es auch schon vorhin geschrieben habe) und setNewTextFormat benutzen!!!!

Gruß

Alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-

Geändert von Alois (06-03-2004 um 09:51 Uhr)
Alois ist offline   Mit Zitat antworten
Alt 06-03-2004, 10:18   #40 (Permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.033
nee, das scheint in meinem fall nix zu bringen.
ich hab ein eingabe-textfeld, welches mir
html-tags anzeigt, ohne sie auszuführen.

dann gibt es ein 2., so eine art vorschautextfeld,
welches mir den inhalt des ersten, aber html-
formatiert anzeigen soll. wenn ich dann mit
...text arbeite, wird der inhalt im 2. genauso
wie im ersten angezeigt, also ohne html-
formatierung.
übergebe ich den inhalt mit ...htmlText, dann
funzt es gar nicht.

ich glaube, ich komme nicht drumherum, nach
der übergabe des inhaltes, dem textfeld die
eigenschaften erneut zuzuweisen.
Dennis ist offline   Mit Zitat antworten
Alt 06-03-2004, 18:10   #41 (Permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.147
Unhappy

...bin ich denn so schlecht im Erklären..., ich hab doch schon beim ersten mal gesagt...entweder HTML oder set(New)TextFormat...wenn Du das HTML-Textfeld nur zum Anzeigen der Formatierung des anderen Textfeldes brauchst, dann machst dann könntest Du das auch so machen:
ActionScript:
  1. my_tf=new TextFormat();
  2. my_tf.font='Verdana';
  3. myTextfield1.setNewTextFormat(my_tf);
  4. myTextfield1.text='blabla';
  5. myTextField2.text=myTextField1.htmlText;
...ich beginne immer nach neuen Formulierungen zu suchen, aber es steht ja schon alles hier...

Alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 11-04-2005, 17:21   #42 (Permalink)
minimalistin
 
Benutzerbild von frae_irz
 
Registriert seit: Feb 2005
Ort: schwiiiizerländle
Beiträge: 9
hallo leute

also ich werd und werd nicht schlau....

mein script sieht so aus



loadVariablesNum("content.txt", 0);

myTextFormat = new TextFormat();
myTextFormat.font = "Verdana";
myTextFormat.size = 19;
myTextFormat.color = 0x000000;


_root.createTextField("content_text", 20, 125, 200, 600, 400);
content_text.embedFonts = true;
content_text.background = false;
content_text.border = false;
content_text.wordWrap = true;
content_text.variable = "links";
content_text.setNewTextFormat(myTextFormat);
content_text.html = true;


---+> also ein dynamisch generiertes textfeld, das sich der text aus einer variable lädt und mit setNewTextFormat formatiert wird. Soweit sogut.

Wenn ich jetzt aber content_text.html dazuschalte (und eigentlich html text laden will) - erscheint mein text nichtmehr.
ich kann mir das einfach nicht erklären...

weiss jemand rat?
__________________
grz mit wrz,
frä irz
[!]
frae_irz ist offline   Mit Zitat antworten
Alt 11-04-2005, 23:15   #43 (Permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.147
liegt der font (eher die fonts) wie hier von michael (gutknut) beschrieben in der Bibliothek und ist ein Häkchen bie Verknüpfung=>Export für ActionScript???

Nein
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 11-04-2005, 23:30   #44 (Permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.033
als (bessere) alternative zu alois' vorschlag kann man
auch einfach textfelder gewünschter schriftart direkt
irgendwo auf die bühne setzen und darin alles nötige
einbetten. ich mach immer mehrere - eins bold,
eins plain, ein drittes kursiv ...

.dennis
Dennis ist offline   Mit Zitat antworten
Alt 12-04-2005, 08:06   #45 (Permalink)
minimalistin
 
Benutzerbild von frae_irz
 
Registriert seit: Feb 2005
Ort: schwiiiizerländle
Beiträge: 9
@Alois

100%zentig. sonst würde ja alpha auch nicht funktionieren....
content_text.embedFonts = true; und content_text.html = true; vertragen sich einfach nicht???

@dennis, ist das nicht komplizierter? :-S
__________________
grz mit wrz,
frä irz
[!]
frae_irz 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 18:01 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
FFK10 - 13. bis 16. April 2010 in Köln


Copyright ©1999 – 2010 Marc Thiele und Sascha Wolter.