Shockwave Flash ActiveX / CallFunction method fails

V

vsilaev

Hi,

I have strange problem with Shockwave Flash ActiveX embeded either
directly on Worksheet or within User Form (Excel 2003, same error with
Word 2003).

I'm using new Flash player 9.0.16 and trying to utilize Flex External
API that exposes to ActiveX container FlashCall event and pair of
methods SetReturnValue / CallFunction. The only thing from this trio
that doesn't work is CallFunction method -- it fails with 0x80004005
error (Automation error / Unknown error).

For testing purposes I created small application in VB and MS Access
form. For these two scenarious everything works as expected. So it's
hardly an Adobe bug, the reason must be MS Excel.

If you want to help, please mail me (vsilaev AT gmail DOT com) and I'll
send you SWF file for testing, below is code of user form that I'm
using:

Private Sub CommandButton1_Click()
'PROBLEM HERE
ShockwaveFlash1.CallFunction _
"<invoke name=""callFlex""
returntype=""xml""><arguments><string>" & _
TextBox1.Text & _
"</string></arguments></invoke>"
End Sub

Private Sub ShockwaveFlash1_FlashCall(ByVal request As String)
MsgBox request
End Sub

Private Sub UserForm_Initialize()
ShockwaveFlash1.LoadMovie 0, "C:\path\FxExcel.swf"
End Sub


Thanks in advance,
VS
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top