Nici_116
Threadersteller
Dabei seit: 03.03.2006
Ort: Berlin
Alter: 39
Geschlecht:
|
Verfasst Mi 16.07.2008 15:53
Titel
|
|
|
nachdem ich nun letzte woche das eine problem hatte habe ich nun das nächste.
soweit hat das script alles was es brauch. einfaden ausfaden, stehen bleiben. geht auch perfekt.
jetzt muss zusätzlich zu jeden eingefadeten bild ein text erscheinen. das script dafür befindet sich schon im aufbau. im aufbau deshalb weil es nicht geht. und hier komme ich auch schon zu meinen problem.
der text wird nicht angezeit stattdessen ein fehler den ich nicht nachvollziehen kann.
kann mir jemand helfen ?
xml
-------
<?xml version="1.0" encoding="ISO-8859-1"?>
<content>
<text_1>
blabla
</text_1>
</content>
as (einfaden, stehen bleiben, ausfaden)
-------
var anz:Array = new Array();
var interval;
var timeToWait = 5000;
var imageNr;
var loader1 = createEmptyMovieClip('ldr1', 0);
var loader2 = createEmptyMovieClip('ldr2', 1);
var fadeIn;
var fadeOut;
loader1._x = 0;
loader1._y = 40;
loader2._x = 0;
loader2._y = 40;
var XMLdaten:XML = new XML();
XMLdaten.ignoreWhite = true;
XMLdaten.onLoad = function(success:Boolean) {
if (success) {
for (var i = 0; i<this.firstChild.childNodes.length; i++) {
anz[i] = this.firstChild.childNodes[i].firstChild.firstChild.nodeValue;//auslesen
}
}
imageNr = 0;
showImage();
interval = setInterval(showImage, timeToWait);
};
function showImage() {
if (imageNr>anz.length-1) {
imageNr = 0;
}
var image = anz[imageNr];
if (imageNr%2) {
loader1.loadMovie(image);
fadeIn = loader1;
fadeOut = loader2;
} else {
loader2.loadMovie(image);
fadeIn = loader2;
fadeOut = loader1;
}
fadeIn._alpha=0;
fadeOut._alpha=100;
onEnterFrame = fade;
imageNr++;
}
function fade() {
if (fadeIn._alpha>=100 || fadeOut._alpha<=0) {
fadeIn._alpha = 100;
fadeOut._alpha = 0;
delete onEnterFrame;
}
fadeIn._alpha +=10;
fadeOut._alpha -= 10;
}
as (text anzeigen)
-----
// Erst ein XML Objekt erzeugen mit dem du arbeiten kannst
obj_xml = new XML();
// Leerzeichen und Tabs, etc. ignorieren
obj_xml.ignoreWhite = true;
// XML Dokument einlesen
obj_xml.load("text.xml";);
// Ausgabe im Textfeld
obj_xml.onLoad = function(status) {
if (status) {
trace("OK";);
ausgabe_txt.text = obj_xml;
} else {
trace("Fehler!";);
}
}
function readXML(){
trace(XMLData.firstChild.childNodes[0].childNodes[1].firstChild.nodeValue);
}
|
|