Gambas-it

Gambas3 => Programmazione => Topic aperto da: luca.decarlo - 18 Febbraio 2017, 18:50:18

Titolo: Animazioni Flash con invio parametri
Inserito da: luca.decarlo - 18 Febbraio 2017, 18:50:18
Ciao Ragazi,

ho un file swf che contiene una bussola e un tachimetro che vorrei visualizzare all'interno di un form, inoltre, per far funzionare il controllo, dovrei inviargli dei dati prelevati da un'antenna gps.

Sto tentanto di caricare il file in un controllo webview, ma non si vede nulla.

Idee??

Grazie

Luca
Titolo: Re:Animazioni Flash con invio parametri
Inserito da: vuott - 18 Febbraio 2017, 20:36:37
Dunque... segnalerei questa pagina della M.L. internazionale di Gambas:
http://gambas.8142.n7.nabble.com/Flash-swf-on-form-td31795.html

dalla quale possiamo ricavare questo esempio astratto di codice:

Codice: [Seleziona]
Public Sub Form_Open()

  Dim Path As String

' Impostiamo il percorso del file swf da utilizzare, **avendo cura** di premettere **sempre** la stringa del percorso con " file:// ":
   Path = "file:///percorso/del/file.swf"

' Attiviamo i plug-in delle pagine web:
   WebSettings[WebSettings.PluginsEnabled] = True

   WebView1.HTML = "<embed src=\"" & Path & "\" />"

End

Ho fatto una prova, e a me ha funzionato.
Titolo: Re:Animazioni Flash con invio parametri
Inserito da: luca.decarlo - 18 Febbraio 2017, 21:33:29
Avevo trovato un codice identico, ma non vedo nulla!

Riprovo ...
Titolo: Re:Animazioni Flash con invio parametri
Inserito da: vuott - 18 Febbraio 2017, 22:37:17
ma non vedo nulla!

Non vedi "nulla"... in che senso ?   
Titolo: Re:Animazioni Flash con invio parametri
Inserito da: luca.decarlo - 19 Febbraio 2017, 17:38:45
Nel senso che vedo la webviev ma il suo interno è vuoto!
Titolo: Re:Animazioni Flash con invio parametri
Inserito da: vuott - 19 Febbraio 2017, 18:24:29
Hai provato con un semplice file .swf ?
Hai attivato i plug-in ?

Innanzitutto, hai testato quel file .swf richiamandolo - extra Gambas - con un file html.


A me funziona.  :-\
Titolo: Re:Animazioni Flash con invio parametri
Inserito da: Gianluigi - 19 Febbraio 2017, 20:14:46
Scusate l'ignoranza ma non basta fare doppio click sul file? Per vedere se si hanno i giusti codec?
Titolo: Re:Animazioni Flash con invio parametri
Inserito da: luca.decarlo - 19 Febbraio 2017, 20:43:57
Hai provato con un semplice file .swf ?
Hai attivato i plug-in ?

Innanzitutto, hai testato quel file .swf richiamandolo - extra Gambas - con un file html.


A me funziona.  :-\

Ho attivato:
Codice: [Seleziona]
 WebSettings[WebSettings.PluginsEnabled] = True
    WebSettings[WebSettings.JavascriptEnabled] = True
    WebSettings[WebSettings.JavaEnabled] = True

il file swf funziona correttamente utilizzato in .net.
Titolo: Re:Animazioni Flash con invio parametri
Inserito da: luca.decarlo - 19 Febbraio 2017, 21:03:47
Provato a scaricare da linux, Gnash SWF Player, e lo apre perfettamente,

Altri problemi:

1. dovrei rendere webview con sfondo trasparente,
2. devo inviare del dati al swf
Titolo: Re:Animazioni Flash con invio parametri
Inserito da: vuott - 19 Febbraio 2017, 21:09:19
Provato a scaricare da linux, Gnash SWF Player, e lo apre perfettamente,

Ossia usando - extra Gambas - quel programma ?

Hai riprovato poi con Gambas ?
Titolo: Re:Animazioni Flash con invio parametri
Inserito da: luca.decarlo - 19 Febbraio 2017, 22:00:29
Ossia usando - extra Gambas - quel programma ?

Hai riprovato poi con Gambas ?

Cosa intendi per extra gambas?

si poi ho riprovato e vedo solo la webview vuota! secondo me sbaglio qualcosa!!
nel form_open:
Codice: [Seleziona]
WebSettings[WebSettings.PluginsEnabled] = True
    WebSettings[WebSettings.JavascriptEnabled] = True
    WebSettings[WebSettings.JavaEnabled] = True
   
   
    path = "file:///home/luca/Dropbox/Gambas3/mms/Brand-Hi/KPH.swf"
    WebView1.HTML = "<embed src=\"" & Path & "\" />"
Titolo: Re:Animazioni Flash con invio parametri
Inserito da: vuott - 19 Febbraio 2017, 23:52:20
Cosa intendi per extra gambas?
Voglio dire: hai caricato il file swf con quel programma da Terminale, come programma autonomo, senza usare Gambas ?



KPH.swf"
Secondo me prima di usare quel file swf, dovresti testare la funzionalità con il codice Gambas utilizzando un file swf che a me sicuramente funziona. Così, se constatiamo che a te non funziona, può darsi che nel tuo istema manchi qualche risorsa utile al funzionamento dei file swf.   :-\
In pratica:
1)  scarica il file compresso presente a questo indirizzo: http://www.flashppt.com/images/tangramone.zip
2) estrai il file swf, in esso contnuto, e ponilo nella cartella /tmp
3) inserisci in un nuovo progetto questo semplice codice:
Codice: [Seleziona]
Public Sub Form_Open()

   WebSettings[WebSettings.PluginsEnabled] = True
 
   WebView1.HTML = "<embed src=file:///tmp/tangramone.swf></embed>"

End
4) fammi sapere se a te funziona. A me funziona