Ciao a tutti,
sto utilizzando il codice che riporto qua sotto per caricare un immagine esterna nel mio swf in esecuzione. All'immagine caricata viene associata la funzione drag per lo spostamento... ora:
se io carico un immagine tutto ok, se carico una seconda immagine la prima non la posso più toccare e il drag va solo sulla seconda, così come se carico una terza immagine la seconda si blocca e così via.
Tutto questo giusto perchè carico nella stessa variabile (contenitore) l'immagine esterna.
Ciò che vorrei sapere è come posso far si che le immagini vengano caricate in variabili diverse e che di conseguenza il drag e le altre funzioni si possano utilizzare su tutte le immagini caricate.

Spero di essere stato abbastanza chiaro.
Questo il codice:

codice:
var _loadFile:FileReference;  

carica.addEventListener(MouseEvent.CLICK, caricaFile);  
function caricaFile(evt:MouseEvent)
{
	_loadFile = new FileReference();  
	_loadFile.addEventListener(Event.SELECT, scegliFile);  
	var filtro:FileFilter = new FileFilter("Immagini: (*.jpeg, *.jpg, *.gif, *.png)", "*.jpeg; *.jpg; *.gif; *.png");  
	_loadFile.browse([filtro]);  
}

function scegliFile(evt:Event)
{  
	_loadFile.removeEventListener(Event.SELECT, scegliFile);  
	_loadFile.addEventListener(Event.COMPLETE, fileCaricato);  
	_loadFile.load();  
}

function fileCaricato(evt:Event)  
{  
	_loadFile.removeEventListener(Event.COMPLETE, fileCaricato);  
	var immagine:Loader = new Loader();  
	immagine.contentLoaderInfo.addEventListener(Event.COMPLETE, immaginePronta);  
	immagine.loadBytes(evt.target.data);  
} 

function immaginePronta(evt:Event)  
{  
	LoaderInfo(evt.target).removeEventListener(Event.COMPLETE,immaginePronta);  
	volantino.contenitore = new Sprite();  
	volantino.contenitore.addChild(evt.target.content);
	addChild(volantino.contenitore);
	{
		function startDragging3(event:MouseEvent):void
		{
			volantino.contenitore.startDrag();
		}
		volantino.contenitore.addEventListener(MouseEvent.MOUSE_DOWN, startDragging3);
		
		function stopDragging3(event:MouseEvent):void
		{
			volantino.contenitore.stopDrag();
		}
		volantino.contenitore.addEventListener(MouseEvent.MOUSE_UP, stopDragging3);
	}
}