19 messaggi dal 28 agosto 2006
Ciao a tutti,
devo inserire un oggetto .swf all'interno di una pagina .ascx, il file oggetto di flash in questione non è una semplice animazione ma un'applicazione che deve ricevere da input dei parametri..
Potete aiutarmi a capire come fare?

Grazie.
non sono un espertissimo di flash, ma se non ricordo male le strade possono essere due:

querystring o javascript per passare i parametri.

più che altro dovresti guardare tra sdk di flash

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
19 messaggi dal 28 agosto 2006
ok ma io ero interessato al codice da scrivere nella pagina .ascx per far si che si visualizzi il file flash al suo interno..
Ciao,

inserisci l'oggetto flash come faresti per una normale pagina html.

Fabrizio Canevali
637 messaggi dal 12 agosto 2005
Ho avuto un problema analogo, ossia la creazione di un oggetto incorporato con passaggio di parametri. La soluzione che le propongo è questa. Sviluppi una funzione JS che accetti i parametri da lei richiesti. La funzione dovrebbe essere preferibilmente in un file separato e collegato nella pagina. Utilizzi quindi, nell'evento Load del controllo, il metodo Page.ClientScript.RegisterClientScriptBlock, e richiami la suddetta funzione concatenando i parametri da Lei richiesti.

Questa è una traccia, se volesse postare un po' di codice o fornire qualche precisazione potremmo trovarne una migliore.
Allora Flash di per se non comunica con il lato server a meno che non hai installato Flash Comuncator Server.
Dunque dando per scontato che non hai questa possibilità, direi che hai diverse soluzioni:

1 - Tramite Javascript;
2 - Tramite i parametri nel tag object di Flash (<param name="" value="">; 3 - Il load movie di Flash caricando come url una pagina aspx;
Ora io opterei tra la seconda e la terza soluzione.
La seconda direi che è semplice un ciclo aspx e crei le varie righe poi da flash le rileggi.
La terza (la mia preferita) è quella che si usava da flash 4, ossia creare una pagina aspx (allora era solo asp).
Questa pagina era empty al 100% ossia non aveva neanche il tag html e il tuo output era con un file di testo e dovevi avere un risultato del genere.
&variaile=valore&
&variabile2=valore&

ecc per tutti i valori.

Poi da flash quando usi il loadVariablesNum("url.aspx + eventuali parametri", livello di flash).
Fatto ciò avrai nel livello impostato al metodo loadVariablesNum tutte le cariabili del file aspx e le userai da flash come preferisci.
La cosa sembra più complessa di quello che è, vedrai che non avrai problemi.
Ti consiglio questa soluzione anche perchè vedrai che con il tempo avrai scenari in cui ti verrà parecchio utile.

buon lavoro byez

P.S.: Dimenticavo, prima i usare le variabili da flash verifica che l'esecuzione della pagina aspx e il loadVariablesNum sia ultimati ;-)

imperugo
Microsoft MVP
myblog : http://www.tostring.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.