【问题标题】:Using qnx.ui.picker.Picker in mobile Flex Hero project for Blackberry Playbook在 Blackberry Playbook 的移动 Flex Hero 项目中使用 qnx.ui.picker.Picker
【发布时间】:2011-07-13 10:03:54
【问题描述】:

a Picker example 可用于 ActionScript 项目。它在模拟器中运行良好。

但是您如何在 Mobile Flex 项目中使用该组件(使用 Burrito Flash Builder)?

如何将 qnx.ui.picker.Picker 添加到 a spark.components.View

后者似乎期望一个mx.core.UIComponent,但前者是一个qnx.ui.core.UIComponent

我上面提到的 ActionScript 项目工作正常,因为 Picker 已添加到 Sprite。但是将它添加到 Mobile Flex 项目中的视图对我来说失败了。

谢谢! 亚历克斯

更新:

我今天找到了这个页面:http://corlan.org/2011/03/28/creating-playbook-apps-with-flex-and-qnx-ui-components/

我还发现 QNX AIR 组件也可以在 Android 上运行,想知道在那里使用它们是否合法? Playbook SDK 法律声明中未提及任何内容。

【问题讨论】:

  • 你知道如何访问 UIComponent 的值了吗?我将 DatePicker 作为 UIComponent 就像你所做的那样,你如何提取它的值?

标签: apache-flex mobile view picker blackberry-playbook


【解决方案1】:

据我了解,目前我们无法在 Flex Mobile 项目中使用 UI 组件。 你可以去:Project - Properties - Flex Build Packaging - BlackBerry Tablet OS 并检查 Include BlackBerry tablet OS library in build path,但是,你会得到一个错误:

“设计模式无法加载qnx-air.swc。可能与此SDK不兼容,或无效。(DesignAssetLoader.CompleteTimeout)”

黑莓家伙说它将在未来的版本中修复。所以现在你只能在 ActionScript 中使用 QNX 组件。

【讨论】:

    【解决方案2】:

    首先,您需要将 SDK 中的 swc 添加到您的 Flex 项目中:

    右键单击项目并选择属性, 在 Flex Build Path 下,添加一个 SWC 并浏览到 SDK。 ...\Adobe Flash Builder Burrito\sdks\blackberry-tablet-sdk-0.9.3\frameworks\libs\qnx-screen\qnx-screen.swc

    在项目中拥有 swc 后,您可以在脚本标签中以编程方式创建实例,例如:

    import qnx.ui.picker.Picker;
    var pick:Picker = new Picker();
    var arr:Array = [{label: "day", data:0}, {label: "week", data:1}, {label: "month", data:2}];
    pick.dataProvider = new DataProvider([new DataProvider(arr)]);
    pick.selectedIndices = [0];
    addChild(pick);
    

    您可能需要先向视图中添加一个容器,例如添加一个 mx:UIComponent 元素,然后向其中添加选择器,例如

    <mx:UIComponent id="pickerContainer"/>
    
    pickerContainer.addChild(pick);
    

    【讨论】:

    • 谢谢,这确实有效!在我添加了行 xmlns:mx="library://ns.adobe.com/flex/mx" 以及 sdks\4.5.0\frameworks\libs\mx\mx.swc
    猜你喜欢
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 2012-01-18
    相关资源
    最近更新 更多