星期六, 12月 16, 2006

Flex2-學習筆記

Flex 2中有許多組件可以透過鍵盤控制,像是TabNavigator或Accordion這兩個containers都有預設的鍵盤控制。但是問題來了!要過鍵盤控制需要先點過這兩個物件後才可使用,即使先寫個function 設定focus在他們身上,但也必須先點一下整個flash後才可以,而無法說一開啟網頁後便可控制。主要原因在於HTML中並沒有設定focus在swf身上。
雖然這個對於flex開發好像不是很重要,但對於某些情況卻相當有用,就像透過flash開發的gmae般。
testKeyControl
主要方法如下,範例中當然必須寫個function在開啟完成時先設定focus在Accordion身上,在回到html中,在body的tag上寫上onLoad="ObjectName.focus()"這個javascript設定Focus在載入flash swf檔的Object身上。
範例檔如下:
http://140.131.84.185/project/92year/9/testKeyControl/bin/TestMade.html

ps:居然在firefox失效!?會不會是我開太多tag的關係??下回上課在問老師。

沒有留言: