Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-09-2011, 14:26   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2010
Beiträge: 9
Bildergallerie -> altes Bild verschwindet nicht

Hallo zusammen,
ich habe eine Bildergallerie erstellt. Sie funktioniert soweit auch. Leider ist es aber so, dass wenn man das zweite Bild ladet, auf eine andere Seite wechselt und wieder zurück auf die Gallerie geht, das alte Bild noch immer zusehen ist. Das Bild wird per URLLoader geladen und einem Movieclip angehängt. Hier der Code:



Code:
import flash.display.MovieClip;
import flash.net.URLRequest;
import fl.controls.ProgressBar;



var loader:URLLoader = new URLLoader();
var loader2:Loader = new Loader();
//loader.dataFormat = URLLoaderDataFormat.VARIABLES;  
loader.addEventListener(Event.COMPLETE, reading);
loader.load(new URLRequest("gallery.txt")); 


var position:int=0;
var picnr:int=0;
var gallerylength:int=0;
var bildEintrag:Array;	

var picArray:Array = new Array();	
var xSize:Array = new Array();	
var ySize:Array = new Array();	

var picx;
var picy;

this.addChild(movieclip);

this.setChildIndex(movieclip, 1);

var my_pb:ProgressBar = new ProgressBar();
my_pb.source = loader2.contentLoaderInfo;
my_pb.x = 425;
my_pb.y = 480;



//Lesen der Properties-Datei
function reading (event:Event):void {  
   var daten:String = loader.data;
   daten = daten.split(" ").join("");
   bildEintrag = daten.split("*");
   var counter:int = 0;
   for(var i:int=0; i<bildEintrag.length;i++){
	   trace("ccc" + i);
	   if(counter == 0){
			picArray.push(bildEintrag[i]);
			counter++;
	   }else if(counter == 1){
			xSize.push(bildEintrag[i]);
			counter++;
	   }else if(counter == 2){
			ySize.push(bildEintrag[i]); 
			counter = 0;
	   }
	  
   }
  	gallerylength = bildEintrag.length/3;
	trace(gallerylength);
	importpic();
  
}

//Bilder laden
function importpic():void{
	this.addChild(my_pb);
	loader2.load(new URLRequest("bilder/" + picArray[position]));
	loader2.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
	
}

//Bild bearbeiten und dem Movieclip hinzufügen
function onLoadComplete(event:Event):void{
	trace("blub");
	this.removeChild(my_pb);
	//my_pb = null;
	movieclip.addChild(loader2.content);
	
	var picx:int = xSize[position];
	var picy:int = ySize[position];
	
	movieclip.width = int(picx);
	movieclip.height = int(picy);
		
	var middley:int = 480;
	var middlex:int = 500;
		
		
	movieclip.x = middlex-(picx/2);
	movieclip.y = middley-(picy/2);
	//trace("widthload: " + loader2.width);
	//trace("widthload2: " + loader2.W);
	
	
	
	//movieclip.width = 300;
	//movieclip.height = 450;
}  

b_weiter.addEventListener(MouseEvent.CLICK, gallerylistener);
b_zurueck.addEventListener(MouseEvent.CLICK, gallerylistener);

//Gallery-Fluss
function gallerylistener(e:MouseEvent):void{
	movieclip.removeChild(movieclip.getChildAt(0));
	
	if(e.target.name == "b_weiter"){
		
		if (position < gallerylength-1) {
		position++;
		trace("pos "+position);
		importpic();
		//ausgabe_txt.text = bildTitel[bild][0];
		}
		else{
			position = 0;
			importpic();
		}
	}
	
	else if(e.target.name == "b_zurueck"){
		if (position > 0) {
		position--;
		trace("pos "+position);
		importpic();
		//ausgabe_txt.text = bildTitel[bild][0];
		}
		else {
			position = gallerylength-1;
			trace("pos "+position);
			importpic();
		//ausgabe_txt.text = bildTitel[bild][0];
		}
	}
}
Dukkha ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bilder, gallery

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bildergallerie erstes Bild in der detail Ansicht Burner0815 ActionScript 2 5 01-07-2008 20:40
Erst altes Bild ausblenden wenn neues mit loadclip fertig geladen ist sara11 Flash Einsteiger 1 14-12-2006 00:50
Bildergallerie - aktuelles Bild im ganz oben jur4ik Flash Einsteiger 4 22-05-2006 17:34
altes/r bild/film effekt? Nothingtime Flash MX 11 18-11-2003 17:54
bildergallerie: mittleres bild heller als die anderen? silver92 Flash 4 und Flash 5 2 02-05-2002 14:50


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:15 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele