Zurück   Flashforum > Flash > Stuff

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-03-2006, 10:07   #1 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
[stuff] CSS - Textformatierung

Hi saubande ...

Der "Zeimn" hat mich vor n paar tagen, in diesem thread auf ne idee gebracht, welche uns bei der formatierung von texten u.U. etwas zeit zu sparen hilft.

Zutaten
  • eine css datei, welche die verschiedenen styles enthält
  • eine xml oder textdatei, aus der die texte kommen
  • die folgende CSS klasse
    ... günstig wär noch ein dynamisches textfeld, damit man sieht was man da veranstaltet

Zubereitung

css: Wie man ne css datei schreibt brauch ich euch ja nicht erklären, für die die es nicht wissen, hier lang. Die definition der styles erfolg ganz einfach per klasse, also dot & Klassenname (.meineKlasse { eigenschft:wert }) - kurzum, syntaktisch korrekt und fürs erste nehmen wir ma nur die von flash unterstützten css eigenschaften

xml: Ebenfalls ganz simpel, und auf das nötigste reduziert. Wichtig ist nur, das die texte im element in einem CDATA bereich stehen. Um einen bestimmten styles auf einen bestimmten teil des textes anwenden zukönnen, schreiben wir um den entsprechenden text-bereich ein öffnendes, und ein schließendes tag. Der name des tags ergibt sich durch style der auf den innerhalb liegenden bereich angewendet werden soll, und einem präfix. Die tags werden vollständig qualifiziert formuliert, wichtig!

css-klasse: Die klasse lädt nun die css datei, und feuert ein event ab, wenn diese vollständig geladen ist. ° gedankensprung zur timeline ° Nach erfolgreichem laden holen wir uns den text aus der xml datei, und weisen diesen einem textfeld per instanz.text = unserText zu. Wenn das erledigt ist, folgt in der nächsten zeile der aufruf von unsereInstanzDerCSSKlasse.set(unserTextfeld). Die klasse macht nun nichts anderes, als die klassennamen der css datei, mit den tags in der der xml datei zu vergleichen. Bei einem hit, wird nur der innernliegende teil mit dem entsprechenden style formatiert, und schlußendlich ein htmlText formatierter string in das textfeld geschrieben. - fertig -

Essensausgabe


timeline, wie unter CSS - Klasse beschrieben
PHP-Code:
import com.shortybmc.CSS;

//  2.0 xml -----------------------------------------------------
var content:XML = new XML ();
content.ignoreWhite true;
content.onLoad = function (success:Boolean)
{
    if (
success)
    {
        
view.text this.firstChild //...zielknoten;
        
format.set (view);
    }
};

//  1.0 css  -----------------------------------------------------
var format:CSS = new CSS ();
var 
loaded:Function = function ()
{
    
content.load ('content.xml');
};
format.addEventListener ('loaded'loaded);
format.load ("styles.css"); 
sport frei & gruß,
shorty
nix neues, aber vieleicht eine möglichkeit mehr, schnell ans ziel zu kommen ...

.
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shorty (15-05-2006 um 16:20 Uhr)
shorty ist offline   Mit Zitat antworten
Alt 24-03-2006, 10:20   #2 (permalink)
von natur aus sanft
 
Benutzerbild von darwin26
 
Registriert seit: Jan 2002
Ort: Landshut
Beiträge: 1.404
Thumbs up

wie immer... einfach nur *goil*

hab den thread vom ZEIMN schon beobachtet und dachte mir schon das
da noch was kommt...

gruß und danke...


PS:
@Shorty absoluten fetten RESPEKT ...
hoff ich kann Dir auch irgendwie mal helfen (Grafik, DTP, Print)
__________________
------------------------------------------------
Lieber mal nachfragen als stundenlang doof rumsitzen ;)
Landshuter Hochzeit 1475
------------------------------------------------
darwin26 ist offline   Mit Zitat antworten
Alt 24-03-2006, 10:22   #3 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Thumbs up

Kann mich Darwin nur anschliessen... fettes Teil! Respekt!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 25-03-2006, 03:26   #4 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Haaaa, die üblichen Verdächtigen, thx ...
wenn euch irgendwo fehler auffallen, dann her damit!
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 25-03-2006, 08:10   #5 (permalink)
von natur aus sanft
 
Benutzerbild von darwin26
 
Registriert seit: Jan 2002
Ort: Landshut
Beiträge: 1.404
Zitat:
Haaaa, die üblichen Verdächtigen,
eher, groupies....
__________________
------------------------------------------------
Lieber mal nachfragen als stundenlang doof rumsitzen ;)
Landshuter Hochzeit 1475
------------------------------------------------
darwin26 ist offline   Mit Zitat antworten
Alt 25-03-2006, 10:10   #6 (permalink)
alte pfeife
 
Benutzerbild von muschko
 
Registriert seit: May 2003
Ort: Kassel
Beiträge: 1.222
immer wieder einfach nur nice ! thx a lot
muschko ist offline   Mit Zitat antworten
Alt 25-03-2006, 20:47   #7 (permalink)
[Flash - Fan]
 
Benutzerbild von ElPower
 
Registriert seit: Mar 2003
Ort: Hamburg
Beiträge: 50
Super Sache das, lerne gerade erst die Klassen und AS 2.0 kennen, aber das scheint extrem verwendbar.
Danke,
El P.
ElPower ist offline   Mit Zitat antworten
Alt 25-03-2006, 20:55   #8 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Wenn dir irgendwelche buggs übern weg laufen, dann bitte bescheid sagen!

lg,
shorty
gruß @ pfeife muschko
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shorty (26-03-2006 um 03:21 Uhr)
shorty ist offline   Mit Zitat antworten
Alt 20-04-2006, 15:18   #9 (permalink)
Web-Developer
 
Benutzerbild von Zeimn
 
Registriert seit: May 2003
Ort: Essen
Beiträge: 84
Thumbs up Cool

..und ich hab´n drauf gebracht.. hehe....
THANX! Iss echt jut...
__________________
www.simon-koehler.com
Zeimn ist offline   Mit Zitat antworten
Alt 11-05-2006, 15:03   #10 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Ort: united states of mars
Beiträge: 334
schade die links funktionieren nicht mehr :/ gibt es eine möglichkeit die CSS klasse nochmal zu posten??

VIELEN Dank
Guido

P.S.
shorty super teil!
__________________
zum glück läuft auf meinem mac nicht alles so langsam wie der flashplayer.
______________

Geändert von stylefetish (11-05-2006 um 15:32 Uhr)
stylefetish ist offline   Mit Zitat antworten
Alt 15-05-2006, 16:18   #11 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
hab den ganzen müll vom server verbannt, im anhang die src.

viel spass,
shorty
Angehängte Dateien
Dateityp: zip flash.css.zip (41,3 KB, 109x aufgerufen)
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 21-02-2007, 22:14   #12 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 12
welche flashversion?

Fettes Teil - leider kann ich die *.fla nicht öffnen...
In welcher Version von Flash hast du das gemacht?
Ich hab leider nur MX 2004. Ist das möglich das *.fla file irgendwie zu konvertieren das es bei mir geht?

Grüße!
simonpaul ist offline   Mit Zitat antworten
Alt 21-02-2007, 23:46   #13 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
über kurz oder lang wirst du feststellen, dass dit ziemlich sinnloser stuff ist. aber zum fummeln sicherlich nicht umsonst

viel spaß & lg,
shorty
Angehängte Dateien
Dateityp: zip flash-8.css.zip (41,7 KB, 51x aufgerufen)
Dateityp: zip flash-mx2004.css.zip (42,7 KB, 26x aufgerufen)
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 22-02-2007, 16:34   #14 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 12
Hallo shorty,

danke fürs hochladen!
Mal sehen obs sinnlos ist, ich habe eine dicke Multimediapräsentation und möchte in einem immer ähnlich aussehenden Fenster Texte anzeigen. Da erscheint mir ein XML wo alle Texte drinstehen sehr praktisch. Dann muss ich sie nur noch irgendwie den entsprechenden Frames zuordnen. (Pro Frame ein neuer Inhalt)
Meinst Du nicht das dein Tool da sehr praktisch für ist?

Leider hab ich bei deinem Tool aber eine Fehlermeldung, deren Grund ich nicht verstehe:
Code:
**Fehler** ...CSS.as: Zeile 28: Keine Methode mit dem Namen 'Delegate' vorhanden.
     		source.onLoad = Delegate.create (this, onLoad);
Sagt Dir das irgendwas?

Viele Grüße!
simonpaul ist offline   Mit Zitat antworten
Alt 22-02-2007, 18:14   #15 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Zitat:
Meinst Du nicht das dein Tool da sehr praktisch für ist?
Wenn Du der Meinung bist das es rir genau die Arbeit abnimmt für die Du einen Helfer gesucht hast, dann ist es wohl praktisch, und freut mich natürlich umso mehr

[...]

Hmm, komisch! Wenn der EventDispatcher am Start ist sollte der Klassenpfad eigentlich richtig sein, bzw. Delegate ebenfalls vorhanden sein.

Bekommst Du wirklich nur den einen Fehler?
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shorty (22-02-2007 um 18:18 Uhr)
shorty 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 19:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele