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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-05-2007, 20:27   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 58
Textgröße in der txt bestimmen, aus der man die Variable ausliest

Hi,

in meinem Flash lese ich aus einer externen txt Datei verschiedene Texte jeweil mit eigener Variable ein.

loadVariablesNum("inhalt.txt", 0);

Im Flash erstelle ich Textfelder die mit Variablennamen bezeichnet sind: zB. var: home usw

Inhalt des txt files inhalt.txt:
&home=Text1 bla bla bla
&impressum=Text2 bla bla bla
usw


Das funktioniert auch prima!
Doch nun möchte ich im txt-File auch noch die Schriftgröße und evtl. auch noch den SchriftART mit übergeben, aber ich finde nirgends Infos, wie das geht :-( ???

Ich würde es gerne so übergeben:
&home=(11, Arial, Text1 bla bla bla)

Im Flash (actionscript) müsste man dann halt ne Funktion haben, die das aufdröselt!??

Das sollte eigentlich einfach sein.



Kann mir jemand helfen?????????

Danke, für eure Tipps


ps. wie das dann mit besonderen Schriftarten ist, weiß ich aber auch nicht! Denn die Schrifarten die ich so verwende sind auf den meisten Rechnern nicht installiert. Deshalb hatte ich bisher immer Eingebettet. Wie ist das, wenn man es mit der übergabe macht?

Geändert von helene (13-05-2007 um 21:02 Uhr)
helene ist offline   Mit Zitat antworten
Alt 13-05-2007, 21:18   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
flash8 und loadVariablesNum - da fröstelts einem ja ;-)
bitte nicht mehr die ururalt-befehle benützen. vorallem, wenn es neuere gibt, die besser funktionieren:
LoadVars
http://www.flashforum.de/forum/showt...74#post1389074


zu deiner textgestalterei: genau dafür kann flash css
bitte mal in der flash-hilfe nachlesen, z.b. bei:
StyleSheet.load
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 13-05-2007, 22:13   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 58
Zitat:
Zitat von hgseib Beitrag anzeigen
flash8 und loadVariablesNum - da fröstelts einem ja ;-)
bitte nicht mehr die ururalt-befehle benützen. vorallem, wenn es neuere gibt, die besser funktionieren:
LoadVars
http://www.flashforum.de/forum/showt...74#post1389074


zu deiner textgestalterei: genau dafür kann flash css
bitte mal in der flash-hilfe nachlesen, z.b. bei:
StyleSheet.load


Hi,
vielen Dank für die Info! ich hab grad deine Links durchgelesen, allerdings (das liegt bestimmt an mir ) komm ich im konkreten fall irgendwie nicht weiter!?? könntest du mir mal ein Bsp. machen? Wie ich das ganz einfach und verständlich hinbekomme mit meiner Idee:
&home=(11, Arial, Text........)
helene ist offline   Mit Zitat antworten
Alt 14-05-2007, 01:37   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Am einfachsten wäre es für dich, einen HTML-Text zu übergeben, der die ganze Formatierung gleich beinhaltet. Mal als Ansatz:
Textfile:
Code:
&home=<font face='Arial' size='14' color='#FF0000'> Text1 bla bla bla</font>&
PHP-Code:
function geladen(erfolgreich) {
   if(
erfolgreich) {
      
trace("empfangene Variable: "+this.home);
      
_level0.meineTextfeldinstanz.html true;//das Textfeld muss HTML-fähig sein, um die HTML-Tags formatieren zu können
      
_level0.meineTextfeldinstanz.htmlText this.home;//das Textfeld soll den eingelesenen String als HTML-Text formatieren  
   
}
   else {
      
trace("Fehler beim Laden");
   }
}
lv = new LoadVars();//Instanz erstellen
lv.onLoad geladen;//Callback setzen
lv.load("meinFile.txt",lv,"POST");//und den Request starten 
Alternativ könntest du dir auch mal in der Flash-Hilfe anschauen, wie mit Formatvorlagen (CSS) gearbeitet werden kann.
  Mit Zitat antworten
Alt 14-05-2007, 10:39   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
Zitat:
Zitat von helene Beitrag anzeigen
Wie ich das ganz einfach und verständlich hinbekomme mit meiner Idee: &home=(11, Arial, Text........)
ganz bewusst nein, weil so ist das sch...e extrem unüblich;-)

nochmals, bitte in der flash-hilfe nachsehen. dafür ist sie schliesslich da!
z.b. bei:
StyleSheet.load
ist nicht nur dieser befehl beschrieben, sondern da steht auch ein komplettes anwendungsbeispiel.
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (14-05-2007 um 10:41 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 14-05-2007, 14:36   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 58
vielen Dank für dein Script, das funktioniert!

ABER:

1.Wenn die gewählte Schriftart nicht am jeweiligen PC installiert ist bekommt man den Text nicht angezeigt!? (ich hab auch mal einbetten gewählt, dennoch nicht!)

2.Die Schrift sieht irgendwie ausgefranzt aus!???



ps. wie geht das denn in Verbindung mit CSS usw? im Detail?
helene ist offline   Mit Zitat antworten
Alt 14-05-2007, 15:09   #7 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
schriftschnitt in der bibliothek einbetten:
- menü links oben in bibliothek: neue schriftart
- schriftart auswählen, dann nochmal im menü: verknüpfungen, export für actionscript

css geht genauso wie in html; nur das die möglichkeiten in flash sehr eingeschränkt sind. wird hier eigentlich nur für die gestaltung der schrift benützt.
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 14-05-2007, 16:22   #8 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 58
nochmals vielen herzlichen Dank für deine Hilfe! ohne dich hät ichs nicht hinbekommen!

Das mit dem einbetten der Schrift is aber dennoch doof! D.h. ich muss mir also sämtliche Schriftarten überlegen die ich evtl. mal verwenden möchte und alle in der von dir beschriebenen Art einbinden.? ..klar irgendwie auch logisch, irgendwoher muss das Flash ja die Schrift bekommen wenn diese nicht am Rechner installiert ist. Und auf der anderen Seite kann es ja nicht pauschal alle installierten Schriftarten meines Rechners mit einbinden, da das swf dann vermutlich zu groß werden würde.!?
helene ist offline   Mit Zitat antworten
Alt 14-05-2007, 16:27   #9 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
ch muss mir also sämtliche Schriftarten überlegen die ich evtl. mal verwenden möchte und alle in der von dir beschriebenen Art einbinden.?
So ist es.

Zitat:
Und auf der anderen Seite kann es ja nicht pauschal alle installierten Schriftarten meines Rechners mit einbinden, da das swf dann vermutlich zu groß werden würde
Du wirst ja selten alle Schriften, die auf deinem Rechner installiert sind, gleichzeitig in einem Flashfilm nutzen, oder? Davon mal ganz abgesehen müsstest du ja nicht nur je einen Font, sondern für jeden Schriftschnitt und jeden Mix aus Schriftschnitten (bold, italic, bolditalic etc) je einen Font in die Bibliothek importieren...
  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:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele