Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-04-2007, 14:25   #1 (permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.042
KNIFFLIG: TextFormat(ierten) Text in css-variante umwandeln

hallo leute,

ich habe ein input-textfeld, welches mit einem text gefüllt wird,
der css-class-angaben enthält. leider sind ja direkt style-gesheetete
(was eine wortschöpfung *g*) textfelder nicht bearbeitbar.
also wandel ich diese angaben in flash in TextFormat(e) um, damit
ich in einem input-textfeld rumtippen kann, möchte den text letztlich
aber wieder in ein schicket css-format bringen, um ihn in der
datenbank zu speichern.
das zurück-umwandeln ist das GROSSE problem.
bisher gehe ich wie folgt vor:

PHP-Code:
mein originaltext:
<
class='headline'>NANCY SPECTOR  <class='text'>COMMISSIONER 
ich habe mir nun eine css-datei erstellt und in flash ein kleines
script gebastelt, welches mir alle css-inhalte und deren parameter
ausliest und dazu passende Flash-TextFormat(e) anlegt. die p-class-
angaben im text werden "ersetzt", damit der text bearbeitbar (!!!)
im input-textfeld erscheint

PHP-Code:
mein css:
text {
nameText Normal;
font-familyMyriad Pro;
font-size8;
color#000000;
letter-spacing0;
line-height1;
text-alignJUSTIFY;
}

headline {
nameHeadline;
font-familyMyriad Pro Bold;
color#000000;
font-size24;
letter-spacing0;
line-height0;
text-alignLEFT;

wenn nötig kann ich auch was von meinem script posten, aber
das wird dann recht umfangreich, weil viele funktionen miteinander
verzahnt sind. vielleicht recihen auch die restlichen ausführungen.

nach der ersten umwandlung css_to_textformat sieht der string.htmlText
dann so aus:
PHP-Code:
<P ALIGN="LEFT"><FONT FACE="Myriad Pro Bold" SIZE="24" COLOR="#000000" LETTERSPACING="0" KERNING="0">NANCY SPECTOR  <FONT FACE="Myriad Pro" SIZE="8">COMMISSIONER 
der erste teil ist ja ganz ok, da stehen ja nun alle parameter drin
und ich kann den ganz easy durch <p class='headline'> ersetzen,
aber leider macht flash danach nur die nötigsten angaben (face und size).
hierbei kann ich aber leider nicht eindeutig bestimmen, um welchen
css-style es sich handelt, weil es da durchaus mehrere gibt, die
die gleichen face- und size-werte haben.

versteht irgendjemand, was ich möchte? ich befürchte, dass dies
kaum der fall ist ...
vielleicht sollte ich noch dazusagen, dass ich den text in der css-
vaiante in der db speichern möchte, weil mit dem content später
eine html- UND eine flashversion arbeiten sollen.
Dennis ist offline   Mit Zitat antworten
Alt 19-04-2007, 14:41   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.138
Flash und HTML ist definitiv das kleinere übel... wenn überhaupt (lass dir einfach die CSS immer dynamisch auslesen aus der DB). Flash und CSS-Klassen sind da wahrscheinlich schon eher das Problem... da kann ich aber nciht wirklich helfen. da musst du mal schauen...

Ansonsten in der DB verschiedene CSS-Klassen definieren und diese dann laden... so kannst du verschiedene TextFormats zur laufzeit generieren.
Omega Psi 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:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele