R – flex preloader not working with # in the url (deep linking)

actionscriptapache-flexflashswfaddress

I can't get flash preloaders to work when there is a a # in the url of my page (even without any deep linking libraries or logic). I am using flex 3.3. Flash plugins 9 and 10, all browsers.

There is this bug regarding # in the url preventing preloaders from working:
http://bugs.adobe.com/jira/browse/SDK-14162

However, somehow, someone, somewhere has ways around this. Here are somewhat working examples (remember to clear your cache to ensure you see the preloader awesomeness):

However, these do not work (no preloader at all or momentarily stuck on 100%):

So, what is going on here? I suspect the flex framework.

Anyone know where to look in the flex code? Or is this bug deeper than anyone but adobe can fix?

Best Answer

Few things going on here.

(1) Looks like the quickest pre-loader from my #wtf examples is from Adobe. They load a very small container.swf, which then loads their 3mb main swf (amongst other biggies).

(2) Some of the others "preloaders" aren't really preloaders. Their opening animations play when the whole thing is loaded.