2011-05-12 59 views
3

您好我目前正在Flashbuilder 4.5 Pro中開發一個移動應用程序。然而,我有問題,因爲我似乎無法將下拉列表添加到我的應用程序並使其正常工作。我已經創建了下面的代碼,這有效地創建了一個下拉列表並用項目填充它,但是當用戶點擊一個項目時,它不會在該字段中被選中。Flashbuilder 4.5移動應用程序的DropDown列表?

這時候,我在我的機器和選擇項目的唯一方法上測試它也恰好是一下就行了,然後使用向下箭頭,我不能在應用程序中做鍵盤上。有人可以幫幫我嗎????

<s:DropDownList id="sex_drpdown" width="150" height="61.35" labelField="value" fontSize="30" change="sex_drpdown_changeHandler(event)"> 
      <s:ArrayCollection> 
       <fx:String>Male</fx:String> 
       <fx:String>Female</fx:String>      
      </s:ArrayCollection> 
     </s:DropDownList> 
+0

我不知道我理解你的問題。「當用戶點擊它沒有在字段中選擇一個項目。」 =>什麼領域? – 2011-05-12 12:57:13

回答

3

雖然我在一個小我來晚了,對於這個問題,我們已經創建了一個Flex Mobile DropDownList,它可作爲Flextras Mobile組件集的一部分。

的問題瓦特/在移動使用的DropDownList涉及觸摸和鼠標輸入以及原始的DropDownList被構造的方式之間的差異。

這裏是我們Flex Mobile DropDownList的樣本。您可以隨時下載我們的免費版,以便在移動模擬器或您的設備上進行測試。免費版可用於製作,但如果您需要源代碼或幫助,我們確實有付費選項。


更新:所有Flextras組件在Apache許可證下都開放源代碼;所以你不再需要支付任何費用。

0

的DropDownList不能移動應用程序進行

+0

...你在說什麼? – 2011-05-12 13:01:42

+0

Adob​​e在定位配置文件mobileDevice時不鼓勵使用DropDownList。 組合框相同 – Snote 2011-05-12 13:11:43

+0

您有任何鏈接到此?首先我聽說過它。即使如此,這並不是說他們「不是爲移動設備製造的」。他們沒有爲它優化,但並不是說他們不會工作。 – 2011-05-12 13:14:47

1

我想你真正想要的是使用組合框:

<s:ComboBox change="changeHandler()"> 
    <s:ArrayCollection> 
     <fx:String>Male</fx:String> 
     <fx:String>Female</fx:String>      
    </s:ArrayCollection> 
</s:ComboBox> 
+0

我注意到combobox不推薦用於flex移動,而是可用的項目現在是(4.6)列表,標註。我需要一個正確的下拉列表。任何建議的替代品? – bonCodigo 2014-10-31 04:46:12

1

實際上DropDownList沒有問題。作爲移動應用程序 - 用戶只需要爲其創建自己的皮膚。 Adobe「不鼓勵」它,因爲它需要一些高級技能,這不是Adobe現在的主要目標(這是被冤枉的)。只要創建你自己的皮膚,它會比不錯。 :)

+1

這並不完全準確。 Flex(4.5)DropDownList就像觸摸輸入一樣存在問題;如果不擴展或修改代碼就不可能滾動。對於我們的移動端口,我們必須進行擴展和修改才能獲得工作實施。 – JeffryHouser 2012-12-05 01:50:34

相關問題