Salve ragazzi, ho un piccolo problema con la classe introdotta in Flash 8: la ExternalInterface. Seguendo l'esempio mostrato nel corposo help di Flash, ho avuto dei problemi di risposta da Visual Basic 6. In pratica lanciando una call("nome_funzione", parametri) con la suddetta classe, lo script di VB6 la "sente", solo che non ritorna un valore indietro.

codice:
import flash.external.*;

var return_value:String = ExternalInterface.call("my_function","test");
my_text.text = return_value;
Ora, se io faccio partire questo filmato in VB6, all'evento FlashCall mi arriva una stringa parsata in XML e fin qui tutto ok. Come faccio però a far tornare indietro un valore? Ho provato con il metodo FlashObj.SetReturnValue ma senza successo, mi scrive undefined in my_text. Essendo una Sub in VB6 non è previsto un valore di ritorno. Allora come fare?

Grazie in anticipo.