It is possible to Display any UIElement as a dynamic texture on objects.
To do so you have to create a new material and setup the Diffuse texture with the name of the UIElement and assign this material to your object.
The Diffuse texture name simply uses the name of the element plus the .ui extension. You also have to change the TexType to "Dynamic 2D-Map".
E.g. to Display the USMPlayer (defined in Libs/UI/UIElements/USMPlayer.xml
) use USMPlayer.ui.
You can also specify an InstanceID by using UIElementName@InstanceID.ui (e.g. USMPlayer@1.ui).
Now you can use, for example, a proximity trigger to start the video playback on this object.
If you enter the trigger, the video is displayed on the object.
Since the assigned UIElement can be used in any UIAction, you can setup the interactive Flash like any other UIElement.
First setup the material:
Create a simple UIAction flowgraph:
By pressing the TAB key, all inputs are locked, and input events are sent to the UIElement.