Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-03-2005, 09:31   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 21
von word in flash mit links

hallo,

ich habe mehrere lange Texte in Word, die im Endeffekt in einem scrollbaren Textfeld in Flash landen sollen. In den Texten soll es auch noch klickbare links geben.

Dafür möchte ich die textfeld Komponente mit html Formatierung nehmen und den Text als xml reinladen.

Die Umformatierung in html habe ich in Dreamweaver gemacht. Allerdings erkennt flash ja noch nicht einmal ü und andere wichtige tags.

Muss ich jetzt den ganzen string mit split und join nochmal formatieren?
Bin ich auf dem Holzweg????
Muss ich das anders machen?

Gruss
Jörg
jospBln ist offline   Mit Zitat antworten
Alt 24-03-2005, 12:32   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Flash erkennt deshalb kein ü etc. weil es auf einer anderen Tastaturcode-Basis arbeitet, nämlich mit Unicode UTF-8. Du kannst zwar Texte in HTML formatieren, das Zieltextfeld muss dann aber auch HTML-fähig sein.

Welche Tags Flash sonst noch interpretieren kann, solltest du dir mal in der Flash-Hilfe anschauen...
  Mit Zitat antworten
Alt 24-03-2005, 12:46   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 21
das heisst entweder utf-8 und keine eingebauten links, oder html und dann keine Erkennung von ü?

joerg
jospBln ist offline   Mit Zitat antworten
Alt 24-03-2005, 13:59   #4 (permalink)
Phlasher
 
Benutzerbild von gerard
 
Registriert seit: Nov 2001
Ort: Unna-Königsborn (NRW)
Beiträge: 466
Hi
Hatte dafür mal eine Klasse gemacht, kannst du für F6 einfach in eine Funktion umwandeln
PHP-Code:
class HTMLtoAS {
    private static var 
__htmlentities:Object;
    function 
HTMLtoAS() {
        if (
__htmlentities == undefined) {
            
this.__createTable();
        }
    }
    private function 
__createTable() {
        
__htmlentities=new Object()
        
__htmlentities['&lt;'] = '<';
        
__htmlentities['&gt;'] = '>';
        
//German
        
__htmlentities['&Auml;'] = 'Ä';
        
__htmlentities['&auml;'] = 'a';
        
__htmlentities['&Uuml;'] = 'Ü';
        
__htmlentities['&uuml;'] = 'ü';
        
__htmlentities['&Ouml;'] = 'Ö';
        
__htmlentities['&ouml;'] = 'ö';
        
__htmlentities['&szlig;'] = 'ß';
        
//French later
    
}
    public function 
fromHTMLtoAS(srcHTML:String):String {
        for (var 
entity in __htmlentities) {
            var 
tmpArray:Array = srcHTML.split(entity);
            
srcHTML tmpArray.join(__htmlentities[entity]);
        }
        return 
srcHTML;
    }
    

Benutzung:
PHP-Code:
translator= new HTMLtoAS()

htmlTextField.htmlText=translator.fromHTMLtoAS(htmlString
__________________
Keep on Flashing
gerard ist offline   Mit Zitat antworten
Alt 24-03-2005, 14:17   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 21
dank dir, wollte gerade mit sowas anfangen! Ist ja schon erstaunlich, dass das noch nicht flash übernimmt...

Gruss
Jörg
jospBln 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 11:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele