So you've seen EPiTrace and very nice it is too. Especially as it's free. You've probably played with the live demo, downloaded it, followed the install instructions, created an EPiTrace page and voila! You got the following message:
Flash 8 required
This confused you as you're already running Flash 9. Well - the solution isn't anything to do with Flash itself. That error is just the contents of a div that gets replaced with the flash object once it's loaded. If the object doesn't load, then the message stays on-screen.
Thing is, there could be umpteen reasons why the movie doesn't load. And here's one... in the EPiTrace folder in your project you'll find a page called 'Application.aspx'. Have a look inside it and you'll see various references to /epitrace as an absolute path. If you're running your site in a virtual directory, then this of course won't find the resources it needs (like the flash object) and so you'll just see that standard 'flash 8 required' error.
To fix this, you could just hack the /epitrace references, but a cleaner option is to replace each of your absolute references such as
/epitrace/
with
<%= EPiServer.Global.EPConfig.RootDir %>epitrace/
And if you have the virtual directory issue then that should fix your problem.
Note that SWFObject is now at release 1.5 and supports background colours, and so you can now style the right-hand pane of EPiTrace with a nice colour instead of black if you like. Just replace the old SWFObject.js with the latest one and then add one more parameter to your 'new SWFObject' javascript call with the RGB value, e.g.:
var so = new SWFObject("<%= EPiServer.Global.EPConfig.RootDir %>epitrace/flash/epitrace.swf","epitrace","100%","100%","8","#AABBCC");
Note that I've also tweaked the path in the call to use a dynamic root.