Ti servono pochi concetti per implementare questo scenario.
Ti serve caricare swf esterni in base al valore del campo di testo.
Per estrapolare quest'ultimo puoi usare la proprietà nome_istanza.text del campo di testo. Poi con un if o uno switch gestisci i vari casi, cioè carichi il file swf opportuno.
mr87
@mr87
Post creati da mr87
-
RE: realizzazione video interattivo
-
RE: OnComplete
Ciao Nhatan, grazie! Hai ragione, ma sono davvero impegnato con lo studio!
-
RE: flash e mysql
Il codice sembra corretto, controlla solamente che sia nel primo che nel secondo fotogramma ci sia l'istruzione stop() in modo che il filmato non ripeta all'infinito l'operazione di richiesta al file php.
-
RE: Passaggio variabili da php a flash: domanda stupida?
Non è così. Puoi assegnare ad una variabile il risultato del tuo file php.
-
RE: banner
Puoi inserire nel file xml gli url dei siti, inserirli magari in un altro array e al click del mouse andare all'indirizzo corrispondente, in posizione currPosition per intenderci.
L'animazione si può ricreare con la classe Tween. -
RE: banner
Per farli partire in sequenza devi usare un intervallo, cioè un timer che ti richiama una funzione, nel nostro caso caricaBanner ogni tot secondi che decidiamo. Un piccolo accorgimento è il fatto che dobbiamo rilevare che non siamo arrivati all'ultima posizione.
Comunque con questo codice credo che tutto ti sia più chiaro.function scorri(){ if(currPosition==ab.length-1) currPosition=-1; caricaBanner(++currPosition); } setInterval(scorri, 5000); //richiamo scorri ogni 5 secondi, espressi in millisceondi ```Prova un pò questa soluzione. Per quanto riguarda l'avviso di caricamento, potresti usare un altro movieclip e mostrarlo/nasconderlo in modo opportuno.
-
RE: Effetto luce su oggetti
Ah hai ragione scusa, se non intervieni sul posizionamento dei vari oggetti la maschera verrebbe sovrapposta dall'oggetto. Sposta il livello con l'oggetto (case) all'ultimo.
-
RE: Effetto luce su oggetti
Su un primo livello inserisci l'oggetto sul quale vuoi creare l'effetto, nell'esempio da te proposto il case.
Su un secondo livello, sotto al primo, posizioni la maschera. Crei un ulteriore livello, sotto al secondo, nel quale inserisci un movieclip che rappresenta l'effetto luce e lo animi in modo che passi sopra la maschera e vada via, così in loop, più fotogrammi userai per l'interpolazione e più lento sarà l'effetto. Poi clicchi col tasto destro sul secondo livello e scegli maschera. Il gioco è fatto. -
RE: Effetto luce su oggetti
Credo che venga usato un movieclip in loop che simula l'effetto luce, mascherato con una maschera di forma uguale a quella del case.
-
RE: banner
Ti dice anche il tipo di errore? Strano perchè io ho testato il codice e se tu lo hai riprodotto fedelmente non dovrebbero esserci errori.
-
RE: banner
Controlla che tu abbia assegnato ai bottoni i nomi istanza che ho specificato.
-
RE: Script date di compleanno
Hai postato nella sezione sbagliata. Qui si parla di ActionScript, il tuo è javascript.
-
RE: banner
Ecco un piccolo esempio.
In una cartella specifica del nostro computer o del nostro spazio web andiamo ad inserire i banner, che in questo esempio ho chiamato banner1.jpg, banner2.jpg e banner3.jpg.
Creiamo un nuovo file xml, sempre nella stessa cartella, e al suo interno scriviamo il seguente codice:<?xml version="1.0" encoding="utf-8"?> <banners> <banner indirizzo="banner1.jpg" /> <banner indirizzo="banner2.jpg" /> <banner indirizzo="banner3.jpg" /> </banners>
Apriamo un nuovo file Flash (ActionScript 2.0), lo salviamo sempre nella stessa cartella con il nome che più ci piace e sullo stage creiamo un MovieClip, magari con dimensioni pari a quella dei banner, al quale diamo nome istanza banner_mc .
Creiamo anche due bottoni ai quali diamo nome istanza rispettivamente prev_btn e next_btn .
Nel primo fotogramma del livello contenente i nostri oggetti inseriamo il seguente codice:var currPosition = 0; //numero progressivo del banner corrente var ab:Array = new Array(); //creo un array per i miei banner var xml:XML = new XML(); //creo un oggetto XML xml.ignoreWhite = true; //ignoro gli spazi vuoti xml.onLoad = function(ok) //al caricamento del file xml inserisco gli indirizzi dei banner in ab { if(ok){ var nodes:Array = this.firstChild.childNodes; for(var i=0;i<nodes.length;i++) { ab.push(nodes*.attributes.indirizzo); } caricaBanner(); //chiamo la funzione caricaBunner() per mostrare il primo banner } } xml.load("banners.xml"); //carico il file banners.xml function caricaBanner():Void { banner_mc.loadMovie(ab[currPosition]); //carico nel movieclip banner_mc il banner in posizione currPosition } prev_btn.onRelease = function() //quando prev_btn viene rilasciato { if(currPosition==0) currPosition = ab.length-1; //se sono arrivato all'inizio assegno a currPosition l'ultima posizione dell'array else currPosition--; //altrimenti decremento currPosition caricaBanner(); //aggiornata currPosition carico il nuovo bunner con la funzione caricaBunner } next_btn.onRelease = function() //quando next_btn viene rilasciato { if(currPosition==ab.length-1) currPosition = 0; //se sono arrivato alla fine assegno a currPosition la prima posizione dell'array else currPosition++; //altrimenti incremento currPosition caricaBanner(); //aggiornata currPosition carico il nuovo bunner con la funzione caricaBunner }
Tutto pronto. Non ci rimane che pubblicare e testare!
-
RE: Estrapolare audio da url .asx
Non credo che tu possa, è un file di loro proprietà. Non puoi neanche intercettare il flusso, perchè immagino che il percorso sia nel file swf, quindi impossibile da recuperare.