What is F-IN-BOX?

F-IN-BOX is a powerful developer library that extends and enhances the capabilities of the Adobe Flash Player ActiveX control. Instead of rendering Flash content using its own engine, it wraps the official swflash.ocx / flash.ocx control—ensuring full compatibility while adding advanced features.

With F-IN-BOX, you can load SWF files directly from memory or embedded resources, allowing you to protect your Flash movies from unauthorized access and eliminate the need for temporary files. It also supports playing Flash Video (FLV) streams from various sources—including memory and encrypted resources—without writing them to disk.

Additional features include transparent Flash rendering, full control over Flash sounds, real-time frame snapshots, and seamless interaction with Flash via the External API. You can even build Flash-enabled applications that work without requiring Flash Player to be installed system-wide.

Both 32-bit and 64-bit versions of Flash ActiveX are supported.

Editions

Delphi Edition

Embed Flash SWF into Delphi/C++Builder apps.

  • VCL support
  • RAD Studio versions
  • Full API

.NET Edition

Embed SWF into .NET apps (WinForms/WPF hosting).

  • WinForms/WPF hosting
  • .NET Framework & .NET
  • Interop helpers

DLL Edition

Native DLL/ActiveX integration for any Win32/64 host.

  • C/C++ friendly
  • ActiveX/COM
  • Flexible embedding
Want to see F-IN-BOX in action?

Enter a valid email address to receive the demo version.

If you don't receive the email, please contact us.

Articles

Key Features

Flash Player ActiveX traditionally loads movies only from specific URLs, requiring temporary files. F-IN-BOX removes this limitation by loading movies directly from memory or embedded resources—improving security, performance, and reliability.

F-IN-BOX allows applications to run even when Flash Player ActiveX is not installed by loading flash.ocx or swflash.ocx directly from your application's resources—no registration or admin rights required.

Create non-rectangular or translucent applications by embedding transparent Flash content and integrating it with your native UI logic.

Stream FLV files from disk, URLs, stream, or memory without temporary extraction. Ideal for playing encrypted or protected video content.

Easily toggle sound playback in Flash movies—ideal for user preferences or specific application scenarios.

Extract frames as images to generate thumbnails, create video previews, or build sequences (e.g., AVI).

F-IN-BOX automatically detects the Flash Player version in use and prevents errors from accessing unavailable properties or methods.

Supports the Flash External API (Flash 8+), enabling two-way communication between your application and Flash content.