Where can I get a nice & free Flash player component for Delphi? The ones I know of are quite pricey! Or what is the best way to play Flash files in Delphi?
Have you considered directly embedding a Flash player instance as an ActiveX object? Or are you looking for a Delphi-native wrapper?
Update
Tutorial: Running Flash animations with Delphi
Thanks Re0sless for providing the link and Scott W for alerting me about it.
We are actually doing this just now. We just used the TWebBrowser component and loaded an locally installed HTML page in which played a flash video (a locally installed swf file) if the user has flash installed. Just the same way any website would do it.
Have a look at SWFObject for details on how to embedded a .swf file in a web page and how to detect if flash is installed or not.
You can embed the Flash Activex directly over your Delphi form as any other Activex, without the need of a TWebBrowser. You can even import the Activex wrapped as a VCL component (Components -> import) and then use it.
You can fairly easily import it as an activeX control. I made a movie on how to do this: Movie #28 - Flash within Delphi. You can also check out the article by Felix Colibri: Writing a Flash Player in Delphi. Additionally check out the article on About.com
i agree embeding activex as a vcl is quite powerfull, but how do i disable the function of the main activex when right-clicking menus on the movie? it is annoying when sometimes common user accidently click and resizing the movie and/or go to adobe website its make them confuse. i allready disable the menus from flash.but seems still exist on "about" section. i want it disapear completely :(
(sorry 4 my poor english)