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:
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.
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:
WebSettings[WebSettings.PluginsEnabled] = True
WebSettings[WebSettings.JavascriptEnabled] = True
WebSettings[WebSettings.JavaEnabled] = True
il file swf funziona correttamente utilizzato in .net.
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:
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 & "\" />"
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:
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