flex4 - 为每个方向灵活使用不同的MXML布局

标签 flex4 blackberry-playbook interface-orientation

我在Playbook上有几个MXML布局用于应用程序菜单,我需要能够为每个方向创建不同的布局,因为侧面菜单在纵向显示时不起作用,这是最好的创建方法可以在每个方向使用但共享重要功能代码的一两个 View 。

我首先尝试制作MXML View ,然后将脚本分离到一个文件中,并在脚本标签中包含该文件,但是由于各种原因,这种方法不能很好地工作。

将理解更适合于灵活工具和功能的正确使用的替代方案。

谢谢

最佳答案

为此,您可以在一种MXML中使用状态,例如:

<s:View>
  <s:states>
    <s:State name="portrait"/>
    <s:State name="landscape"/>
  </s:states>
  <s:layout.portrait>
    <s:HorizontalLayout/>
  </s:layout.portrait>
  <s:layout.portrait>
    <s:VerticalLayout/>
  </s:layout.portrait>

  <s:Label includeIn="portrait"/>
  [...]
</s:View>

关于flex4 - 为每个方向灵活使用不同的MXML布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7091213/

相关文章:

iphone - 如何以编程方式锁定 Iphone

cordova - Phonegap navigator.app.backHistory/window.history.back 不适用于 Blackberry Playbook

c - 错误 - 为 Blackberry OS 10 交叉编译 Mono

ios - 在方向被另一个(iOS)强制横向后,如何恢复 UIViewController 的正确方向?

apache-flex - Flex 4 - 将组件添加到 Spark Panel 或 Spark TitleWindow 的标题栏

apache-flex - AS3/Flex 4 : Most Practical Way To Find Nested Children

youtube - 如何使用 Flash builder 4.6 在 youtube chromeless 播放器上显示自定义播放器控件?

apache-flex - 视频全屏显示

ios - 使用 OpenGL 自定义 iOS 界面方向更改动画

iOS:如何在 iOS 8.3 中禁用自动旋转?我在网上找到的解决方案都没有用