Externes CSS auf Variablen in HTML File uebergeben

  • hallo leute,

    ich steh grad ziemlich auf der leitung denke ich...

    also folgendes:

    ich habe ein swf-file, welches text aus 2 txt-files laedt und auf diese dann ein externes css anwendet.

    nun moechte ich aber eine aenderung vornehmen. der text soll nicht aus txt-files uebernommen werden, sondern aus variablen, die im html-file befuellt werden:

    <param name="FlashVars" value="rline1=Bonus für Sie!&rline2=NEU: Skill7 Bonusclub" />

    ich schaffe es nun einfach nicht, den inhalt aus dem html-file in meine flash variablen zu bekommen.

    unter diesem link koennt ihr euch das file ansehen:

    http://www.maaz022.com/csstest/top-g...er_de_css2.htm

    bzw.

    http://www.maaz022.com/csstest/top-g...er_de_css2.swf


    hier liegt das fla-file:

    http://www.maaz022.com/csstest/top-g...er_de_css2.fla


    hier liegen die txt-files:

    http://www.maaz022.com/csstest/sampletext1.txt
    http://www.maaz022.com/csstest/sampletext2.txt


    und hier liegt das css-file:

    http://www.maaz022.com/styles/styles.css


    hier der code:

    es gibt deshalb 2 verschieden textfelder mit dem selben inhalt, weil ich einen schatten haben wollte. vielleicht kann man das dann auch eleganter loesen.

    var my_txt1:TextField = new TextField();
    my_txt1.x = 52;
    my_txt1.y = 14;
    my_txt1.wordWrap = true;
    my_txt1.multiline = true;
    my_txt1.width = 280;
    my_txt1.height = 178;
    my_txt1.background = false;
    addChild(my_txt1);

    //load text
    function loadMyText1():void {
    var url1:String = "http://www.maaz022.com/csstest/sampletext1.tx t";

    var loadIt1:URLLoader = new URLLoader();
    loadIt1.addEventListener(Event.COMPLETE, textCompleteHandler1);
    loadIt1.load(new URLRequest(url1));
    }

    function textCompleteHandler1(event:Event):void {
    var urlV1:URLVariables = new URLVariables(event.currentTarget.data);
    my_txt1.condenseWhite = true;
    my_txt1.htmlText = urlV1.content as String;
    my_txt1.styleSheet = myStyleSheet1;
    }

    //apply stylesheet
    var flash_css1:URLLoader = new URLLoader();
    flash_css1.addEventListener(Event.COMPLETE, cssCompleteHandler1);
    flash_css1.load(new URLRequest("http://www.maaz022.com/styles/styles.c ss"));

    var myStyleSheet1:StyleSheet;

    function cssCompleteHandler1(event:Event):void {
    myStyleSheet1 = new StyleSheet();
    myStyleSheet1.parseCSS(event.currentTarget.data);
    my_txt1.styleSheet = myStyleSheet1;
    loadMyText1();
    }


    var my_txt2:TextField = new TextField();
    my_txt2.x = 50;
    my_txt2.y = 12;
    my_txt2.wordWrap = true;
    my_txt2.multiline = true;
    my_txt2.width = 280;
    my_txt2.height = 178;
    my_txt2.background = false;
    addChild(my_txt2);

    //load text
    function loadMyText2():void {
    var url1:String = "http://www.maaz022.com/csstest/sampletext2.tx t";

    var loadIt2:URLLoader = new URLLoader();
    loadIt2.addEventListener(Event.COMPLETE, textCompleteHandler2);
    loadIt2.load(new URLRequest(url1));
    }

    function textCompleteHandler2(event:Event):void {
    var urlV2:URLVariables = new URLVariables(event.currentTarget.data);
    my_txt2.condenseWhite = true;
    my_txt2.htmlText = urlV2.content as String;
    my_txt2.styleSheet = myStyleSheet2;
    }

    //apply stylesheet
    var flash_css2:URLLoader = new URLLoader();
    flash_css2.addEventListener(Event.COMPLETE, cssCompleteHandler2);
    flash_css2.load(new URLRequest("http://www.maaz022.com/styles/styles.c ss"));

    var myStyleSheet2:StyleSheet;

    function cssCompleteHandler2(event:Event):void {
    myStyleSheet2 = new StyleSheet();
    myStyleSheet2.parseCSS(event.currentTarget.data);
    my_txt2.styleSheet = myStyleSheet2;
    loadMyText2();
    }


    Vielen Dank fuer eure Unterstuetzung. Es ist toll, dass es Leute gibt, die sich nicht nur um ihre eigenen Probleme kuemmern!

    Liebe Gruesse,
    Andreas