Ciao a tutti,
volevo fare una piccola gallery in flex, con video caricati esternamente e direttamente da youtube.

La lista dei video youtube, è contenuta dentro una DataGrid, cliccando, il video compare in un oggetto "SWFLoader"

tutto il meccanismo funziona, anche se solo per la prima volta... nel senso che se clicco sul secondo link, non cambia il video all'interno dell'oggetto "SWFLoader"; se poi riclicco nuovamente sul primo link cliccato, il video ricompare... non so se mi sono spiegato bene...

Posto il codice, è molto semplice:

Codice PHP:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
layout="absolute" 
xmlns="*" 
creationComplete="init()">
    <mx:Script>
        <![CDATA[
          
            import flash.display.Sprite;
            import flash.events.*;
            import flash.net.*;
            
            private function init():void {
                imageRequest.send();
                videoRequest.send();
            }
        
        ]]>
    </mx:Script>


<mx:Label text="Video Gallery" color="#060809" textAlign="center" fontSize="16" fontWeight="bold" x="10" y="234" width="473"/>
<mx:DataGrid id="dgVideo" dataProvider="{videoRequest.lastResult.content.video}" x="10" y="266" height="125">
        <mx:columns>
            <mx:DataGridColumn headerText="Id" dataField="id"/>
            <mx:DataGridColumn headerText="Nome" dataField="nome"/>
            <mx:DataGridColumn headerText="Collegamento" dataField="collegamento"/>
        </mx:columns>
    </mx:DataGrid>
    <mx:TextInput x="10" y="399" id="textUrl0" text="{dgVideo.selectedItem.collegamento}" width="473"/>
    <mx:HBox x="320" y="266" width="163" height="125" horizontalAlign="center" verticalAlign="middle" backgroundColor="#D2D2D2">
        <mx:SWFLoader id="LoadVideo" width="163" height="125" source="{dgVideo.selectedItem.collegamento}" />
    </mx:HBox> 
    
    
    
    <mx:HTTPService id="videoRequest" url="video.php" useProxy="false" method="POST"></mx:HTTPService>

</mx:Application>
I link sono caricati da un file XML generatoo da uno script PHP.

Premetto che, con la stessa logica, ho creato una piccola gallery di immagini e funziona! Forse bisognerebbe usare un altro oggetto che non sia SWFLoader? Ma perchè il primo video cliccato lo carica e gli altri no?

Ciao e grazie, MAX