Dyn. Bilder faden?

WebRabbit

Mitglied
Hallo Experten!
Ich habe mich nun in allen möglichen Foren mit Suche und probieren etc. versucht und dennoch keine Lösung für mein Problem gefunden. Ich gebe zu ich bin noch ein AS Neuling, habe zwar schon das Buch zu Hause liegen bin aber noch nicht wirklich dazu gekommen es mir näher anzusehen. Kurzum ich habe eine PHP Seite, die mir die Dateinamen von Bildern und Bezeichnungen bereitstellt. Diese greife ich nun mit Flash auf und rufe Bild für Bild mit der passenden Bezeichnung auf. Soweit so gut. Nun sollen aber die Bilder nicht nur einfach aufgerufen sondern am besten langsam ein und ausgeblendet werden. Ich komm einfach nicht dahinter wie es geht :confused: Mit einem extra Layer der Ein- und Ausgeblendet wird oder mit einer Schleife und _alpha? Nichts hat so richtig funktioniert. Ich vermute fast, dass bei den meisten Dingen die ich Ausprobiert habe die Variable mit den Angaben zum Bild nicht außerhalb der Funktion zur Verfügung stand und es deshalb nicht funktioniert hat. Nun ja Ihr wisst es sicherlich besser, hoffe ich...

Hier der Quellcode:
PHP:
function bild(){
var loader:LoadVars = new LoadVars();
loader.onLoad = function(test) {
	if (test) {
		system.useCodepage = true;
		createEmptyMovieClip("mccontainer",1)
		mccontainer.loadMovie("http://localhost/Bilder/" + this.datei);
		mccontainer._x = (_root._width/2)-(this.width/2);
		if(this.height <= 100){
  	   	   mccontainer._y = (this.height/2);
		   }
		   else{mccontainer._y = 20;}				
		artikel.text = this.art;
	} else {
		unsertextfeld.text = 'Phpdatei wurde nicht gefunden';
	}
}
loader.load('http://localhost/quelle.php');
}

setInterval(bild,"5000");

Wäre für einen Tipp wirklich dankbar!
Aber bitte daran denken, das ich nicht wirklich Ahnung davon hab...
 
Hey vielen Dank, eine ähnliche "Lösung" hatte ich bereits schon einmal Probiert.
Allerdings mache ich glaube ich einen Fehler. Der Text wird angezeigt, aber das Bild bleibt aus oder wenn ich etwas umstelle werden die Bilder weiterhin einfach eingeblendet, jedoch nicht gefadet.

PHP:
function fadeInObject(target) {				
				target._alpha = 0;
				onEnterFrame = function () {
					target._alpha += 5;
					if (target._alpha >= 100) {
						target._alpha = 100;
						delete onEnterFrame;
					}
				}
			}
		createEmptyMovieClip("mccontainer",1);
		mccontainer.loadMovie("http://localhost/Bilder/" + this.datei);			
		fadeInObject(_root.mccontainer);

Ich vermute mal, dass das Bild schon geladen ist, wenn ich die Funktion aufrufe. Ich verstehe aber nicht, wie ich die Reihenfolge oder Abfolge dort ändern kann, da ich nicht wirklich verstehe wie ich ein dynamisch geladenes Bild handhabe.
 
Zurück