Salve di nuovo a tutti,
Sto facendo un pò di esperimenti in flash (sono circa 8 anni che non lo tocco abbiate immensa pietà ........... ) e mi sono creato separatamente due .FLA per studiare due comportamenti separati che però mettendoli insieme mi danno qualche problema.

Andiamo con ordine, cosa devo (dovrei fare?):
Creare un SWF per caricare dinamicamente dei video FLV interrogando un apposito file in php
aprire fullscreen questo video ridimensionandolo dinamicamente al mutare della pagina di explorer mantenendo però l'aspect ratio.
Il punto 1 l'ho quasi completato nel senso che ho un AS (rastrellato spuoratamente in giro) che mi carica un file esterno FLV e lo attacca dinamicamente allo stage

Questo il codice:
codice:
var mioVideo:Video = new Video(320, 240);
this.addChild(mioVideo);
var nc:NetConnection = new NetConnection();
nc.connect(null)
var mioStream:NetStream = new NetStream(nc);
mioVideo.attachNetStream(mioStream);
mioStream.play("sample.flv");
var mioClient:Object = new Object();
mioClient.onMetaData = function(metaDati:Object)
{
 trace(metaDati.duration);
};
mioStream.client = mioClient;
Il codice funziona ma come faccio a dirgli che invece di "sample.flv" deve caricare il file che gli indicherà un ipotetico file "loader.php" ?

Secondo punto.
Ho creato uno script (che ho trovato ...) modificandone però un minimo il comportamento; adesso tiene conto dell'aspect ratio del filmato e me lo ridimensiona full screen senza deformarlo.
Questo il codice:
codice:
Stage.scaleMode = "noscale"; 
Stage.align = "C"; 
 
//----------------------- 

var StageWidth:Number = 320; 
var StageHeight:Number = 240; 
var ratio = StageWidth / StageHeight;
function scalaMovie() 
{ 
if ((Stage.width / Stage.height) > ratio) { 
movie._width = Stage.width; 
movie._yscale = movie._xscale; 
} else { 
movie._height = Stage.height; 
movie._xscale = movie._yscale; 
} 
movie._x = (StageWidth - movie._width) / 2; 
movie._y = (StageHeight - movie._height) / 2; 
} 

Stage.addListener(this); 
this.onResize = scalaMovie; 
scalaMovie(); 

stop();
Funziona benissimo ed è perfetto per me.
Adesso i problemi e le domande.

Vorrei "unire" i due script e cioè caricare dinamicamente un file FLV passato interrogando un file php e ridimensionarlo con la funzione del punto 2.

Solo che non funzionano insieme.

- E' possibile che questo secondo script sia AS2 e il primo AS3?
- Come faccio a renderli compatibili e ad usarli entrambi?
- Come faccio a dire al primo script che la fonte dati è un file php e non un nome file dichiarato esplicitamente?

Vi saluto per il momento e continuo i test.

Ciao!