Gif to Swf al volo

Fez Vrasta

Utente Attivo
11 Mag 2013
409
0
0
Ciao, avrei bisogno di uno script SWF che mi permetta di dargli come parametro un URL di una GIF e che la visualizzi in SWF.

Cioè voglio che dandogli, per esempio:

/gif2swf.swf?gif=/my/picture.gif mi visualizzi un filmato flash con dentro la gif che si ripete.

Non so nulla di Flash e potrei in cambio aiutare chi mi prepara questo scriptino a fare qualunque cosa che riguardi PHP, javascript, HTML o CSS.
Grazie!
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Ciao Fez, posso creare per te facilmente lo script ma sinceramente non ha senso poichè basta creare una gif ciclica in Photoshop e otterrai senza nessun MovieClip una gif animata costantemente.
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Ciao, in tal caso crea direttamente l'animazione in flash.
Al massimo posta le immagini così ti creo la gif in flash :)
 

Fez Vrasta

Utente Attivo
11 Mag 2013
409
0
0
Ho bisogno di usare gif non create da me e passargliele al programma, evitando appunto di convertirle una per una.

Se sai farlo ed hai voglia mi faresti un piacere, altrimenti aspetto qualcun altro.
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Capito, cosa vuoi che faccia lo script? Generi un SwF a partire da una url di una gif? Se intendi questo dubito ci sia qualcuno disposto a crearlo poichė si deve usare nn Actionscript ma Python o Php con la libreria ming attiva. Ed è un programma complesso e costoso.
 

Fez Vrasta

Utente Attivo
11 Mag 2013
409
0
0
Spero non ci siano uragani, lol

comunque è esattamente come ti ho fatto vedere via PM.

Ho un url:

sito.test/gif2.swf?src=http://out.test/immagine.gif

E lui la visualizza nella pagina utilizzando flash, tutto qui.
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Il codice per caricare una gif esternamente è semplice ed è questo.


PHP:
  var urlPath:URLRequest=new URLRequest("http://www.pulcinopio.com/pulcino.gif");
  var loaderImg:Loader=new Loader();
  loaderImg.load(urlPath);
  addChild(loaderImg);
  loaderImg.x=100;
  loaderImg.y=100;
  loaderImg.addEventListener(MouseEvent.CLICK, linkTo);
 
 function linkTo(e:MouseEvent){
   var path:URLRequest=new URLRequest("http://www.sito.it");
   navigateToURL(path);
}
Ma per creare l'swf come quello dell'esempio, che carica una gif animata, devi usare
Flex e una libreria dal costo di 50 dollari, poichè Flash non permette la codifica esterna di gif animate.
In alternativa devi caricare la gif in Flash e generare un swf da caricare esternamente con lo
script che ti ho postato.
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Se è stato utilizzato ASP.NET, significa che bisogna utilizzare un linguaggio lato server.
Evidentemente in quel caso non hanno usato Flex e la libreria che è in PHP/ming per Flex
Ma hanno sviluppato da soli l'algoritmo in ASP.NET, il calcolo molto probabilmente si occupa
dell'analisi di ogni singolo fotogramma per poi generare l'swf.
In tal caso come ti dicevo quello che sembra apparentemente semplice è di natura complessa.
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Si, se hai a disposizione un'immagine per volta si può ma bisogna creare comunque uno script cmplesso che legga i singoli url li posizioni opportunamente sulla stessa asse X e Y e che con un timer li mostri una al secondo.