我在 Adobe Flex / Actionscript 中创建了一个人物搜索界面,其中我们为每个人提供了一张图片和一些文字。我希望实现一些这样的:
或者
不幸的是,这两个软件包都只适用于桌面 Flex,我想知道是否有人知道移动 flex(尤其是 Blackberry Playbook)的替代品?
谢谢菲尔
我在 Adobe Flex / Actionscript 中创建了一个人物搜索界面,其中我们为每个人提供了一张图片和一些文字。我希望实现一些这样的:
或者
不幸的是,这两个软件包都只适用于桌面 Flex,我想知道是否有人知道移动 flex(尤其是 Blackberry Playbook)的替代品?
谢谢菲尔
如果您使用标准s:List,则可以将其布局属性更改为HorizontalLayout实例。
基本上,是这样的:
<s:List>
<s:layout>
<s:HorizontalLayout/>
</s:layout>
</s:List>
也许您可以改用 TileList。这是一个水平列表,如果页面已满,它会自动使用下一行。您可以使用 DataProvider 标记用数据填充它。
这是一个例子:
<mx:TileList id="tileList" borderStyle="none" paddingBottom="0"
paddingTop="5" paddingLeft="5" paddingRight="5" itemClick="onClickHandler(event)"
dataProvider="{yourArrayList}" itemRenderer="renderer.WidgetRenderer" />
widgetrenderer 类创建了我的 imageButtons(因此也可以使用普通图像)。这些按钮由我的数组列表中的数据组成,可以通过数据访问。(数组列表中的项目他的属性)如果您需要单击的项目,您可以使用您的 tilelist 的 id 并选择所选项目。
在这个例子中:
var object:Object = tileList.selectedItem;
我不知道你是否理解我的解释,如果没有,请随时询问。我希望这可以帮助你。
Tour de flex 中有一个完美的例子,它使用带有 postLayoutTransform 属性的自定义布局来构建 3d 效果。
我不知道如何链接到具体的例子,但如果你去这里只需点击其他组件 - > 布局 - > 轮播
干杯!
水平列表应该可以在移动设备上正常工作!