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