Ciao ragazzi ho un componente gratuito di una galleria che carica da un file xml.

Funziona benissimo, ma io vorrei che allo scroller del mouse comparisse un tooltips...
ho fatto alcune modifiche al file xml e allo script sulla time line...
mi funziona ma non sempre...se il mouse passa sopra la foto compare il tooltip senza problemi. Per provarla esco varie volte dall'area della foto e rientro...mi carica senza problemi qualche volta ma dopo svariate volte mi da errore sul tipo di file sconosciuto...come mai?
vi posto di seguito il file xml originale, poi quello modificato, lo script originale e quello modificato...
grazie per l'aiuto...

Le modifiche sono poche (da classe urLoader a classe Loader)...
e 2 righe sul file xml...


XML Originale

Codice PHP:
<?xml version="1.0" encoding="utf-8"?>
<images>
    <image path="thumbnails/image0.jpg" urlPath="http://www.adobe.com" />
    <image path="thumbnails/image1.jpg" urlPath="http://www.google.com"/>
    <image path="thumbnails/image2.jpg" urlPath="http://www.yahoo.com"/>
    <image path="thumbnails/image3.jpg"/>
    <image path="thumbnails/image4.jpg"/>
    <image path="thumbnails/image5.jpg"/>
    <image path="thumbnails/image6.jpg"/>
    <image path="thumbnails/image7.jpg"/>
    <image path="thumbnails/image8.jpg"/>
    <image path="thumbnails/image9.jpg"/>    
</images>
XML MODIFICATO...

Codice PHP:
<?xml version="1.0" encoding="utf-8"?>
<images>
    <image path="thumbnails/image0.jpg" urlPath="http://www.adobe.com" tooltip="tooltips/tooltip.swf"/>
    <image path="thumbnails/image1.jpg" urlPath="http://www.google.com" tooltip="tooltips/tooltip.swf"/>
    <image path="thumbnails/image2.jpg" urlPath="http://www.yahoo.com" tooltip="tooltips/tooltip.swf"/>
    <image path="thumbnails/image3.jpg"/>
    <image path="thumbnails/image4.jpg"/>
    <image path="thumbnails/image5.jpg"/>
    <image path="thumbnails/image6.jpg"/>
    <image path="thumbnails/image7.jpg"/>
    <image path="thumbnails/image8.jpg"/>
    <image path="thumbnails/image9.jpg"/>    
</images>
SCRIPT ORIGINALE

Codice PHP:
import com.flashotaku.thumbnailscroller.events.ThumbnailEvent;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.net.navigateToURL;

left.addEventListener(MouseEvent.CLICKleftHandler);
right.addEventListener(MouseEvent.CLICKrightHandler);

function 
leftHandler(event:MouseEvent){
    
myScroller.moveLeft();
}
function 
rightHandler(event:MouseEvent){
    
myScroller.moveRight();
}

var 
urlRequest:URLRequest = new URLRequest("thumbnails.xml");
var 
urlLoader:URLLoader = new URLLoader(urlRequest);
var 
urlArray:Array = new Array();

urlLoader.addEventListener(Event.COMPLETEonXmlComplete);

function 
onXmlComplete(event:Event){
    var 
xmlList:XMLList;
    var 
nr:int;
    var 
xml:XML = new XML(event.target.data);
    
xmlList xml.children();
    
nr xmlList.length();
    for(var 
i:int 0i<nri++){
        
urlArray[i] = xmlList[i].attribute("urlPath");
    }
}

myScroller.addEventListener(ThumbnailEvent.CLICKopenUrl);

function 
openUrl(event:ThumbnailEvent){
    var 
nr:int event.item.id;
    if(
urlArray[nr]!=undefined){
        var 
urlRequest:URLRequest = new URLRequest(urlArray[nr]);
        
navigateToURL(urlRequest"_blank");
    }

SCRIPT sulla timeline Modificato
Codice PHP:
import com.flashotaku.thumbnailscroller.events.ThumbnailEvent;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.net.navigateToURL;

left.addEventListener(MouseEvent.CLICKleftHandler);
right.addEventListener(MouseEvent.CLICKrightHandler);

function 
leftHandler(event:MouseEvent){
    
myScroller.moveLeft();
}
function 
rightHandler(event:MouseEvent){
    
myScroller.moveRight();
}

var 
urlRequest:URLRequest = new URLRequest("thumbnails.xml");
var 
urlLoader:URLLoader = new URLLoader(urlRequest);
var 
urlArray:Array = new Array();

urlLoader.addEventListener(Event.COMPLETEonXmlComplete);

function 
onXmlComplete(event:Event){
    var 
xmlList:XMLList;
    var 
nr:int;
    var 
xml:XML = new XML(event.target.data);
    
xmlList xml.children();
    
nr xmlList.length();
    for(var 
i:int 0i<nri++){
        
urlArray[i] = xmlList[i].attribute("tooltip");
    }
}

myScroller.addEventListener(ThumbnailEvent.MOUSE_OVERopenUrl);
var 
ldr:Loader = new Loader;
function 
openUrl(event:ThumbnailEvent)
{
    
    
    
ldr.unload();
    var 
nr:int event.item.id;
    if(
urlArray[nr]!=undefined){
    var 
urlRequest:URLRequest = new URLRequest(urlArray[nr]);
    
ldr.x=stage.mouseX;
    
ldr.y=stage.mouseY;
    
ldr.load(urlRequest);
    
addChild(ldr);
        
        
//var url:String = "http://www.unknown.example.com/content.swf";
         //var urlReq:URLRequest = new URLRequest(url);
         //ldr.load(urlReq);
        //addChild(ldr);

        
    
}
}

myScroller.addEventListener(ThumbnailEvent.MOUSE_OUTfuori);
function 
fuori(event:ThumbnailEvent)
{

    
ldr.unload();


grazie per l'aiuto...
TOny