![Image](http://mathijs.jabberjab.com/screenshot.jpg)
![Image](http://home.planet.nl/~baaij067/flash.jpg)
Irrlicht sample
Hey,
Recently I have been working on a port for irrlicht version of my flash control for 3d rendering. Above are some screenshots of it. It is based on the original Adobe Flash Control, yet adds quite a lot of functionality. I have listed a few core features below.
*Since the flash control is drawn on a texture, it can also be used on 3d surfaces. For example, in game computer terminals, movie displays, etc.
*Works with c++/.NET/delphi, build on a powerful c++ core.
*Works in fullscreen mode and handles mouse and keyboard input that you pass to the control fully.
*Synchronous and asynchronous communication with flash. This means, you can call functions inside the actionscript inside your flash control. Visa versa actionscript can call functions inside your applications. In both cases return arguments can be returned to the calling application.
*Optimized for speed, rerendering only happens when the flash control updates and at a framerate you specify. The rendering is implemented fully double-buffered/threaded.
*Fully engine/directx/opengl independant. By a provided set of classes you can implement this to work with virtually any rendering mechanism. For irrlicht a full implementation is available with the sample.
*Custom sound handlers, hook your own sound handler to the control and let your application’s sound system play the sound for flash.
*You can provide your own flash player. This means you can deploy your applications without worrying about any problems by users using other versions of flash than the version you tested with.
*Full flash transparency and translucency supported
*Allows you to set your own handler for cursor changes, for example, when you mouseover a button in Flash, you can link your own cursor to that that fits in the theme of your game.
The irrlicht sample is build upon the terrain rendering sample that comes with the sdk. Currently it just works with DirectX and the fast software renderer. I am not sure why the texture doesn't seem to work with opengl, since locking and unlocking of the irrlicht texture isn't failing. Maybe someone with some more irrlicht experience knows why?
More information and the full sdk can be found on my website at
http://mathijs.jabberjab.com
Greetings,
mathijs.