• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-04-2005, 08:19   #46 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
@frae_irz 100%ig nicht richtig, sonst würde es ja richtig funktionieren, Du brauchst praktisch 4 fonts in der Bibliothek:
- verdana
- verdana fett
- verdana kursiv
- verdana fett und kursiv
....alle für den Export für actionscript verknüpft und der Verknüpfungsname darf nicht(!) verdana lauten...
...und natürlich hat dennis recht, alternativ kannst Du ein dynamisches html-formatiertes Textfeld erstellen in dem mindestens ein Zeichen in jedem Format (fett/kursiv..) platzierst und der font 'händisch' einbindest, das geht wahrscheinlich schneller als 4 fonts in die Bibliothek einzubinden....
...ausserdem könnte natürlich noch in der html-formatierung deines Textes im font-Tag ein anderer font stehen, den müsstest Du dann natürlich auch haben...
....aber ich habs ja schon gesagt, mal einfach diesen thread ganz in Ruhe durchlesen, das steht alles was nötig ist....

Alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 12-04-2005, 13:44   #47 (permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.042
nun ja - ein textfeld auf die bühne legen ist sicher
nicht komplizierter als verknüpfungen in der
bibliothek anzulegen.

außerdem hab ich immer eher ein problem damit,
dass bibliotheksverknüpfungen quasi immer im
ersten frame "liegen" und somit preloader "ver-
arschen". mit meiner methode kann ich selbst
bestimmen, wann und wo eine font eingebunden
wird - nämlich hinter meinem preloader ...

.dennis
Dennis ist offline   Mit Zitat antworten
Alt 12-04-2005, 13:53   #48 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
@dennis, ich sag ja, daß Du recht hast...
...allerdings bin ich mir nicht ganz sicher, daß in Deinem Fall der Font wirklich nach dem preloader kommen würde....eigentlich packt flash eingebundene Fonts immer nach ganz vorne, aber wie gesagt, ich bin nicht sicher...und ein workaround um fonts nachzuladen ist hier eh zu finden...
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 12-04-2005, 17:31   #49 (permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.042
@ alois

hab ja nicht gesagt, dass du nicht recht hast. es
war ne antwort auf den letzten beitrag von frae_irz.
war auch nur als alternativvorschlag zu dem problem
gemeint.

der font ist bei meiner vorgehensweise definitiv
erst später im film und nicht im ersten frame. kann
man ja im report zur swf nachprüfen.
Dennis ist offline   Mit Zitat antworten
Alt 22-06-2005, 22:04   #50 (permalink)
////////////////
 
Benutzerbild von daveberlin
 
Registriert seit: Apr 2005
Beiträge: 39
ahoi,

ich hab mir alles durchgelesen hier, hab aber leider keine lösung gefunden für mein problem.

und zwar möchte ich eine eingebundene schriftart auf ein dynamisches textfeld anwenden und es will mir einfach nicht gelingen...richtig eingebunden muss sie sein das ich sie im selben film testweise an einem statischen textfeld ausprobiere:

Code:
stop();
myLevel = this.valueOf();
mf = new TextFormat();
mf.font = "fixi";
mf.color = 0xCC00FF;
mf.size = 22;

_root.createTextField("mytext", 1000, 20, 100, 300, 50);
//mytext.html = true;
mytext.Text = "BLABBLIASDADSd";
mytext.embedFonts = true;
xVar = 0;
yVar = 0;
for (var i = 0; i<5; i++) 
		{
			myLevel.createTextField("headline"+i,i,0,xVar,280,10);
			
			myLevel["headline" + i].autoSize = true;
			myLevel["headline" + i].wordWrap = true;
			myLevel["headline" + i].selectable = false;
			myLevel["headline" + i].embedFonts = true;
			myLevel["headline" + i].text = "hallohallhallo";
			xVar += myLevel["headline" + i]._height;
		}

myLevel["headline" + i].setTextFormat(mf);
mytext.setTextFormat(mf);
mytext._alpha = 25;
mytext._rotation=45;

wie gesagt BLABBLIASDADSd sieht man in der eingebunden schrift und ist auch gedreht + alpha.

sieht jemand den fehler?

danke euch!
Angehängte Dateien
Dateityp: rar DynTextFieldFormat.rar (3,6 KB, 10x aufgerufen)
daveberlin ist offline   Mit Zitat antworten
Alt 22-06-2005, 22:47   #51 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
ja hier:
ActionScript:
  1. ...
  2. for (var i = 0; i<5; i++)
  3.         {
  4.             ...
  5.         }
  6.  
  7. myLevel["headline" + i].setTextFormat(mf);//<<das muss in die for-schleife
  8. ....

Gruß

Alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 22-06-2005, 22:55   #52 (permalink)
////////////////
 
Benutzerbild von daveberlin
 
Registriert seit: Apr 2005
Beiträge: 39
ups. wie kommt dit denn da raus
aber auch wenn es in der for-schleife ist gehts net
Angehängte Dateien
Dateityp: rar DynTextFieldFormat.rar (4,2 KB, 4x aufgerufen)
daveberlin ist offline   Mit Zitat antworten
Alt 22-06-2005, 23:13   #53 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
...also bei mir schon (hab leider nur flashMX, kann Deine Datei nicht öffnen....) allerdings solltest Du vielleicht die Variable xVar erst nach dem setTextFormat setzen, weil Du textfield._height abrufst, also so:
ActionScript:
  1. ...
  2. myLevel["headline" + i].setTextFormat(mf);
  3.             xVar += myLevel["headline" + i]._height;
  4.         }
  5. ...
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 22-06-2005, 23:20   #54 (permalink)
////////////////
 
Benutzerbild von daveberlin
 
Registriert seit: Apr 2005
Beiträge: 39
Code:
		{
			myLevel.createTextField("headline"+i,i,0,xVar,280,10);
			
			myLevel["headline" + i].autoSize = true;
			myLevel["headline" + i].wordWrap = true;
			myLevel["headline" + i].selectable = false;
			myLevel["headline" + i].embedFonts = true;
			myLevel["headline" + i].setTextFormat(mf);
			myLevel["headline" + i].text = "hallohallhallo";
			xVar += myLevel["headline" + i]._height;
		}
so schauts derzeit aus. wenn du interesse hast ich habs dir als mx-file nochmal angehangen...
Angehängte Dateien
Dateityp: rar DynTextFieldFormatAlois.rar (3,4 KB, 16x aufgerufen)
daveberlin ist offline   Mit Zitat antworten
Alt 22-06-2005, 23:42   #55 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
oh mann,
Zitat:
Zitat von alois
myLevel["headline" + i].setTextFormat(mf);//<<das muss in die for-schleife
....heisst nicht, das muss ganz weg....
...jetzt noch mal die ganze for-schleife (oder nee, der ganze Code):
ActionScript:
  1. stop();
  2. myLevel = this.valueOf();
  3. mf = new TextFormat();
  4. mf.font = "fixi";
  5. mf.color = 0xCC00FF;
  6. mf.size = 22;
  7.  
  8. myLevel.createTextField("mytext", 1000, 20, 100, 300, 50);
  9. //mytext.html = true;
  10. mytext.Text = "BLABBLIASDADSd";
  11. mytext.embedFonts = true;
  12. xVar = 0;
  13. yVar = 0;
  14. for (var i = 0; i<5; i++)
  15.         {
  16.             myLevel.createTextField("headline"+i,i,0,xVar,280,10);
  17.            
  18.             myLevel["headline" + i].autoSize = true;
  19.             myLevel["headline" + i].wordWrap = true;
  20.             myLevel["headline" + i].selectable = false;
  21.             myLevel["headline" + i].embedFonts = true;
  22.             myLevel["headline" + i].text = "hallohallhallo";
  23.             myLevel["headline" + i].setTextFormat(mf);//<<hierhin!!!
  24.             xVar += myLevel["headline" + i]._height;
  25.         }
  26.  
  27.  
  28. mytext.setTextFormat(mf);
  29. mytext._alpha = 25;
  30. mytext._rotation=45;
Edit: oh, sehe erst jetzt, Du hattest es auch in der for-schleife, allerdings an falscher Stelle, der setTextFormat muss natürlich nach der 'Texteingabe' erfolgen, solltest Du es anders wollen verwende setNewTextFormat...
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-

Geändert von Alois (22-06-2005 um 23:47 Uhr)
Alois ist offline   Mit Zitat antworten
Alt 22-06-2005, 23:54   #56 (permalink)
////////////////
 
Benutzerbild von daveberlin
 
Registriert seit: Apr 2005
Beiträge: 39
Zitat:
Zitat von Alois
oh, sehe erst jetzt, Du hattest es auch in der for-schleife, allerdings an falscher Stelle, der setTextFormat muss natürlich nach der 'Texteingabe' erfolgen, solltest Du es anders wollen verwende setNewTextFormat...
ola, dicken dank.

das hatte ich anscheinend verpeilt...macht andersrum eigentlich mehr sinn für mich...aber wenns so geht auch schön
daveberlin ist offline   Mit Zitat antworten
Alt 21-07-2005, 15:18   #57 (permalink)
flashforum
 
Benutzerbild von marc
 
Registriert seit: Jun 2001
Ort: krefeld
Beiträge: 13.784
Question Ich bekomme die Krise

Hi ihr,

ich habe mir hier auch für einen Quicinfo-Text ein Textfeld per Script erstellt. Ich habe hier das selbe Problem, wie es oben schon einmal stand.

Habe die Methode mit dem zusätzlichen Textfeld, in dem ich die Schrift engebettet habe, angewendet. Leider nimmt der die für das erzeugte Feld nicht. Raff nicht wieso. Letztes mal hat es geklappt.

Jemand einen Tipp?

Hier sind Text-Fla und Script:

ActionScript:
  1. _root.createTextField("meinText",1,0,0,1,1);
  2. meinText.autoSize = true;
  3. meinText.border = true;
  4. meinText.background = true;
  5. meinText.backgroundColor = 0xFFFFFF;
  6.  
  7. meinFormat = new TextFormat();
  8. meinFormat.font = "FFF Protege";
  9. meinFormat.size = 8;
  10. meinFormat.color = 0x000000;
  11.  
  12. meinText.text = "Der Text stinkt, weil er nicht will!";
  13. meinText.setTextFormat(meinFormat);
Angehängte Dateien
Dateityp: zip problem.zip (9,5 KB, 8x aufgerufen)
__________________
Wo sonst? TwitterFlickrXINGFacebook

beyond tellerrand

[ Wo findet ihr mich noch: twitterdribbblezootoolgoogle+facebookmarc.thielespoiler.web ]
marc ist offline   Mit Zitat antworten
Alt 21-07-2005, 15:25   #58 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.831
weil du
ActionScript:
  1. meinText.embedFonts = true;
vergessen hast
michael ist offline   Mit Zitat antworten
Alt 21-07-2005, 15:29   #59 (permalink)
flashforum
 
Benutzerbild von marc
 
Registriert seit: Jun 2001
Ort: krefeld
Beiträge: 13.784
Jetzt bin ich baff. Das hatteich zuerst drin und dann hatte ich rein garnichts im Textfeld stehen...



Ich verstehe nichts mehr...
__________________
Wo sonst? TwitterFlickrXINGFacebook

beyond tellerrand

[ Wo findet ihr mich noch: twitterdribbblezootoolgoogle+facebookmarc.thielespoiler.web ]
marc ist offline   Mit Zitat antworten
Alt 21-07-2005, 15:36   #60 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Hallo ihr beiden,
versuchs mal so.
ActionScript:
  1. meinFormat = new TextFormat();
  2. meinFormat.font = "FFF Protege";
  3. meinFormat.size = 8;
  4. meinFormat.color = 0x000000;
  5. //
  6. _root.createTextField("meinText", 1, 0, 0, 1, 1);
  7. meinText.autoSize = true;
  8. meinText.border = true;
  9. meinText.background = true;
  10. meinText.backgroundColor = 0xFFFFFF;
  11. [B]meinText.embedFonts = true;[/B]
  12. [B]meinText.setNewTextFormat(meinFormat);[/B]
  13. meinText.text = "Der Text stinkt, weil er nicht will!";
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::

Geändert von psyk (21-07-2005 um 15:45 Uhr)
psyk 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 06:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele