Hi there, I've been having this problem for sometime(NetConnection.BadVersion)
then I came across a article about this sometime ago.(
http://www.amfphp.org )
anyway this might help.
A very common issue is to get a "NetConnection.Call.BadVersion" answer in your
NetConnection debugger. There are various causes for this failure; the general
reason is that the client doesn't receive a correctly formatted AMF message.
This is generally due to installation errors, parse errors in your code, or any
number of other reasons. The most common are listed below.
Your service has parse errors. Point your browser at the URL of your services,
for instance: http://host/flashservices/services/examples/ExSrv.php to see what
parse errors are prevalent in your code.
Your script is pushing data into the output buffer. Check that your script has
no leading OR trailing newlines or spaces and that your script isn't outputting
any data with an echo, print, or other similar control structure or function as
this will result in sending this data to the client, before the actual AMF
message is sent.
If you work under Windows or Mac OS X, your editor may be creating
incompatible line breaks. Windows terminates every line with CRLF (\n\r); some
applications in Mac OS X terminate lines with the standard Mac line ending
(chr(13)) plus a CR (\n). We suggest the following editors for Windows users:
Macromedia DreamWeaver MX (Windows and Mac OS X) with the preferences set to
use LF (Unix) line breaks.
vi (Windows and Mac OS X)
EditPlus in combination with Flush
UltraEdit in combination with syntax highlighting
SciTE|Flash
also you might have to rewrite your scripts to make this work.