Problem mit Flashplayer 6 und 9

mars2

Grünschnabel
Hi Leute!
Ich hab ein Problem mit nem AS .Der läuft nur unter Flashplayer 6 und mit 9 nicht mehr .
Vielleicht weiß jemand was ich da ändern muss

Code:
var mein_XML:XML = new XML();
mein_XML.ignoreWhite = true;
mein_XML.load("bdaten.xml");

// Lesevorgang 
mein_XML.onLoad = function(status) {
	if (status && this.loaded) {
	anzahl = mein_XML.firstChild.childNodes.length;
	geladen = true;
	aktbild = 0;
	ladeBild(aktBild);
	}
};

// XML-Datei verarbeiten
function ladeBild(paktBild) {
	status_mc._visible = 1;
	bild = mein_XML.firstChild.childNodes[paktBild].attributes.pic;
	bildname = mein_XML.firstChild.childNodes[paktBild].attributes.name;
	loadMovie(bild, "_root.inhalt.gallery_mc.bild_mc");
	titel_txt.text = bildname;
}

// Weiter
weiter_btn.onRelease = function() {
	if (geladen && aktbild<anzahl-1) {
		aktbild++;
		ladeBild(aktBild);
	}
};

// Zurück
zuruck_btn.onRelease = function() {
	if (geladen && aktbild>0) {
		aktbild--;
		ladeBild(aktBild);
	}
};

Danke schonmal

Cu
 
Hi und willkommen im Forum,

  • Prüfe, ob alle Methoden, Objekte usw. hinsichtlich Groß- und Kleinschreibung korrekt notiert sind - in Flashplayer 6 war es z.B. egal, ob Du "onPress" oder "onpress" geschrieben hast, und auch "Mein_XML" und "mein_XML" wurden als die selbe Variable beandelt.

  • Du solltest die Variable "aktbild" ausserhalb aller Funktionen als Zeitleistenvariable deklarieren:
Code:
var aktbild = 0;
  • Du solltest den zweiten Parameter der loadMovie-Methode nicht als String angeben:
Code:
loadMovie(bild, _root.inhalt.gallery_mc.bild_mc);
(prüfe auch, ob die Instanznamen der MCs richtig geschrieben sind, und nicht etwa "Gallery_mc" o.ä.)

Gruß
.
 
Vielen Dank für die Schnelle Antwort.
Ich hab jetzt alles durchgeprüft aber es kommt immer noch wenn ich es unter den Flashplayer 9 veröfentliche

Fehler beim Öffnen der URL 'file:///E|/Dokumente%20und%20Einstellungen/.../undefined'

der zweite code den ich noch drinn hab, ist für das laden gedacht.aber an dem kann es gluabe ich nicht liegen
der ist auf bild_mc

Code:
 onClipEvent (enterFrame) {
	if (this._url != this._parent._url && !this.loaded) {
		var kilobytes = Math.ceil(this.getBytesTotal()/1024);
		var prozent = Math.ceil((this.getBytesLoaded()/this.getBytesTotal())*100);
		this._parent.counter_txt.text = "Lade "+prozent+"% of "+kilobytes+"k";
		this._parent.loading_txt.text = "Bild wird geladen - Bitte warten!";
		this._parent.status_mc._width = prozent*2;
		if (prozent == 100) {
			i++;
			if (i == 20) {
				this.loaded = true;
				this._parent.counter_txt.text = "";
				this._parent.loading_txt.text = "";
				this._parent.status_mc._visible = 0;
				delete i;
			}
		}
	}
}

Cu
 
Hi Leute!
So hab eine unter flashplayer 6 und eine unter flashplayer 9 veröffentlichte und die fla+xml hochgeladen.

cu
 

Anhänge

  • testflash.zip
    11,8 KB · Aufrufe: 11
Hi,

hab den Übeltäter gefunden:
Code:
	aktbild = 0;
	ladeBild(aktBild);

Wie ich vermutet hatte, eine Sache der Groß- und Kleinschreibung. ;)

Gruß
.
 
Zurück