I have been dabbling with
Senocular's VirtualMouse which is freely available just like WiiFlash. This can be teamed up with WiiFlash to provide some great interaction with Flash applications using the wiimote without taking over control of the system mouse, thus eliminating the risk of interacting with something unintentionally as the VirtualMouse, controlled by the wiimote, will not work outside of the application.
The original application I found which uses WiiFlash and the VirtualMouse ActionScript library provided two ways in which to conrtol the mouse using the wiimote. The first being the directional buttons on the wiimote, and after pressing the Home button, the second being the motion sensors of the wiimote (i.e. tilt it forward to move the mouse down, back to move it up, roll it left to move the mouse left and roll it right to move it right.) The sensitivity of the VirtualMouse could be adjusted using a slider at the top of the application. The components window is written using mxml and the rest has been designed in ActionScript. These two were then combined to give the final application.

I added a third way in which to contol the VirtualMouse myself. When the Plus (+) button is pressed it activates the IR sensor and so the VirtualMouse is controlled by siimply pointing the wiimote at the screen (with the misleadingly named Wii "sensor bar" on top of the monitor). The B button is used as a single click and the A button is used as a double-click. As you can see from the screenshot, the readings at the top tell you 1. if the wiimote is connected to the wiiflash server, 2. if the motion sensors are activated and 3. if the IR sensor is activated. An alert is displayed as a "click" or "double-click" is performed on the appropriate buttons.
This application which provides three different ways of using the wiimote for cursor control can help us decide which method may be best for the final interface. It may also help us decide if cursor control will even be the main form of interacton with the final interface.
All these Flash applications will be demonstrated at the Mid-term Research Day, tomorrow Friday July 11th in DCU.
OK, have been busy busy with sorting out all these different (unnecessary) compatibility issues that WiiFlash, BlueSoleil, the Bluetooth dongle and the Wiimote have all decided to have with each other. But thankfully, they have been sorted out.
The interface is being developed in Adobe Flex Builder 3 which uses mxml and ActionScript for its different components. A few testing applications were available on wiiflash.org which work quite well (now) and I have modified one just to get used to the WiiFlash API and of course Flash. The API has a Wiimote class which contains all the properties of the wiimote such as buttons, accellerometer values in the x, y and z axes, IR readings and so on. It also contains events (as Flash is event based) for the Wiimote such as button press, button release, IR found, IR lost etc.
The entire API is laid out quite nicely here:
wiiflash-asdocBecause the Flash applications which use the WiiFlash server do not work online I can only provide screenshots.

This is my own application. It was originally just a purple cursor moving on a black background according to the IR readings from the wiimote. The sensor bar from the Wii console is placed on top of the monitor as the source of infrared light. I have since changed it so that there is a standard neutral crosshair when moving it on the screen normally and when the B (trigger-like) button is pressed, the sound of a gunshot is heard, the wiimote rumbles briefly and the crosshair gets slightly bigger and red. When the A button is pressed, the crosshair goes green and the sound of a gun reloading is heard.
All this modification and creation of applications has given me quite an understanding of how the event based elements of Flash work and also how the wiimote ActionScript API is arranged.
Here is a direct link to my first RIA (Rich Internet Application):
FlickrRIAThis is a simple flash application that retrieves and displays photos from the Flickr API based on user-supplied keywords.
It was constructed using Adobe Flex Builder 3.