Aug 25, 2007
Calling SWX PHP methods from Flash
You've verified that your server-side service method is working correctly by using the SWX Service Explorer. Now let’s call this method from Flash.
- Open up Flash and create a new FLA (ActionScript 2). You can set the publish setting to Flash 7 or 8.
- On Frame 1 of the new FLA, create a movie clip instance and give it the instance name
dataHolder. - Create a new layer and call it Actions. On the Actions layer, add the following code:
dataHolder.serviceClass = "Calculator"; dataHolder.method = "addNumbers"; dataHolder.args = "[35, 7]"; dataHolder.debug = true; dataHolder.loadMovie("http://localhost:8888/php/swx.php", "GET");
That's it! That's all the code you need to call the addNumbers method on the Calculator service class in PHP and pass it the numbers 35 and 7 as arguments. The loadMovie calls the SWX gateway and passes to it any of the properties you set on your movie clip. In this case, since we are sending a small number of arguments, we use the GET HTTP encoding method. We could just as easily have used POST.

Where can I find a list of all the SWX methods that can be called?