tags:

views:

621

answers:

2

I have a flash (flex) web application and when it first loads the cursos is in the username field blinking. However, you can't start typing because Flash does not have focus. You have to first click on the flash app. Is there anyway to give Flash focus on load? Would this be in the html or in flash?

Thanks.

A: 

You should use Javascript. Here's an official how-to: http://kb2.adobe.com/cps/155/tn_15586.html

zilupe
thanks, A++ would ask again
Shawn Simon
Note: This method only works on Windows versions of Internet Explorer.
Abe
+1  A: 

Hi there,

The method linked by Zilupe described in the note is for Windows IE only, probably not good enough.

I haven't tried this myself and for the comments on the page it seems it's not reliable, but check this out: Firefox Focus and Actual Links.

This is a very annoying problem that effectively kills any accessibility efforts you might have put in your Flash application. Blind users using non-IE browsers will NOT be able to use your app because they simply cannot click on it to give it the focus.

Last time I investigated the problem I found a comment by some FF developer stating that it was actually Mozilla's fault (sorry, lost the link) but I honestly don't care. Adobe should chase up Mozilla and put some effort to fix this, it's on Adobe's interest.

Zárate
Adobe doesn't make their money off the blind, alas.
Daddy Warbox
And never will unless they fix these sort of problems. And the thing is blind users happen to have money. So, the moment advertisers ask you to build an accessible banner, you might be forced to _not_ use Flash, thus Adobe would make less money.My point is that investing in accessibility is a good *business* decision.
Zárate