【发布时间】:2014-05-23 14:08:54
【问题描述】:
我想让一个图像可点击/点击,这样当用户点击/点击它时可以播放声音。
我正在开发 flex SDK 版本 12,并将 s:BitmapImage 用于图像。
【问题讨论】:
标签: actionscript-3 apache-flex events mobile
我想让一个图像可点击/点击,这样当用户点击/点击它时可以播放声音。
我正在开发 flex SDK 版本 12,并将 s:BitmapImage 用于图像。
【问题讨论】:
标签: actionscript-3 apache-flex events mobile
s:BitmapImage 是一个不支持交互的原始组件。 如果你想要交互性,你需要使用一个扩展 InteractiveObject 的组件。 请改用 s:Image。
s:Image 也是可换肤的,给你更多的灵活性。当然占用空间会比 s:BitmapImage 重,所以我建议在不需要额外功能时仍然使用 s:BitmapImage。
【讨论】:
BitmapImage 不支持触摸事件,但是你可以把它放到一个 Group 中:
<s:Group click="zoomAvatar(event)">
<s:BitmapImage id="_avatar"
width="{AVATAR_WIDTH}"
height="{AVATAR_HEIGHT}"
scaleMode="letterbox"
source="{male_happy}"
contentLoader="{AVATAR_CACHE}" />
</s:Group>
【讨论】: