我正面臨一個典型問題。從數組收集中獲取SWF圖像數據的平鋪列表。雙擊無法在圖像上工作,但在Flex中的Tile List中的圖像附近的空白處工作
當用戶點擊圖片時,它不會進入itemDoubleClick(event)處理程序。但是,如果用戶點擊圖像附近的空白區域,控制進入itemDoubleClick(事件)處理程序。
如果我使用itemClick(事件),那麼它工作正常。
預期結果: 當用戶雙擊圖像時,它應該加載在不同的佈局上。
代碼演示是 MXML部分是: - >
<mx:TileList id="imgView"
columnCount="3"
width="100%"
height="292"
styleName="tilelistContainer"
dataProvider="{imageArr}"
itemRenderer="com.Images"
itemDoubleClick="{imageGalleryClickHandler(event)}"
doubleClickEnabled="true"
dragEnabled="true"
/>
ActionScript代碼: - >
public function imageGalleryClickHandler(evnt:ListEvent):void
{
Alert.Show("Control is in double click handler"):
}
我的這張紙,請幫助。
根據您的評論,我正在更新ItemRenderer的代碼。請檢查這個。
更新的代碼
<utils:LoadingImage source="{data.value}"
width="100%"
verticalAlign="middle"
horizontalAlign="center"
height="100%"
maintainAspectRatio="true"
doubleClickEnabled="true"
scaleContent="true"
/>
我剛剛找到我的答案,它只是一個小技巧添加具有相同的高度,寬度和BackGroundAlpha =「0」的矩形。之後,OnitemDoubleClick開始工作完美。 :) –