TFlashPlayerControl v2.2 Component for Delphi / Builder / VCL, extending the capabilities of the Flash Player ActiveX. Component doesn't use own Flash engine, but provides wrapper around official flash.ocx / swflash.ocx code, which allowed to expand possibilities of standard Flash ActiveX. What can be done with TFlashPlayerControl? - Load flash movies from any sources (resources, memory) directly. Create semi-transparent flash-based forms, - Play FLV directly from any TStream, - Create applications capable of running even if Flash ActiveX is not installed on system. Forget all the problems with registering Flash ActiveX. Forget about not having enough user rights to register Flash ActiveX, forget about temporary files! - Create code compatible with all Flash versions (3, 4, 5, 6, 7, 8). With TFlashPlayerControl you can load clips directly from resources or memory, and from any other source! By default the component uses flash.ocx/swflash.ocx already installed in your system. But you can tell the component to use flash.ocx/swflash.ocx code from any other source. For example, you can put the flash.ocx/swflash.ocx code in the application's resources and at startup just tell TFlashPlayerControl to use that exact code in its work. The code will be loaded into memory and will be used for Flash movies. No Flash ActiveX registration! No temporary files! Now there are no restrictions for using Flash ActiveX in applications! One of the problems when working with Flash ActiveX is the problem of versions. For example, the "Stacking" property exists in version 5 of Flash, but is absent in later versions (6 and 7). TFlashPlayerControl automatically recognizes which version of Flash is being worked with, and allows you to create code that is compatible with all versions of Flash. Different versions of Flash - same code!