Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 在Blackberry Playbook的mobile Flex Hero项目中使用qnx.ui.picker.picker_Apache Flex_Mobile_View_Picker_Blackberry Playbook - Fatal编程技术网

Apache flex 在Blackberry Playbook的mobile Flex Hero项目中使用qnx.ui.picker.picker

Apache flex 在Blackberry Playbook的mobile Flex Hero项目中使用qnx.ui.picker.picker,apache-flex,mobile,view,picker,blackberry-playbook,Apache Flex,Mobile,View,Picker,Blackberry Playbook,在ActionScript项目中,没有可用的方法。在模拟器中运行良好 但是如何在移动Flex项目中使用该组件(使用Burrito Flash Builder) 如何将qnx.ui.picker.picker添加到 后者似乎需要一个mx.core.UIComponent,但前者是一个qnx.ui.core.UIComponent 我上面提到的ActionScript项目工作正常,因为选择器已添加到Sprite中。但将其添加到移动Flex项目的视图中对我来说是失败的 谢谢大家!! 亚历克斯 更新:

在ActionScript项目中,没有可用的方法。在模拟器中运行良好

但是如何在移动Flex项目中使用该组件(使用Burrito Flash Builder)

如何将qnx.ui.picker.picker添加到

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

我上面提到的ActionScript项目工作正常,因为选择器已添加到Sprite中。但将其添加到移动Flex项目的视图中对我来说是失败的

谢谢大家!! 亚历克斯

更新:

我今天找到了这个页面:


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

据我所知,目前我们无法在Flex Mobile项目中使用UI组件。 您可以转到:Project-Properties-Flex Build Package-BlackBerry Tablet OS并选中在构建路径中包含BlackBerry Tablet OS库,但是,您将得到一个错误:

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


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

据我所知,现在我们不能在Flex Mobile项目中使用UI组件。 您可以转到:Project-Properties-Flex Build Package-BlackBerry Tablet OS并选中在构建路径中包含BlackBerry Tablet OS库,但是,您将得到一个错误:

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


黑莓的家伙们说,它将在未来的版本中修复。因此,现在您只能在ActionScript中使用QNX组件。

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

在项目上单击鼠标右键,然后选择“属性”, 在FlexBuildPath下,添加一个SWC并浏览到SDK。 …\Adobe Flash Builder Burrito\sdk\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);

pickerContainer.addChild(pick);

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

在项目上单击鼠标右键,然后选择“属性”, 在FlexBuildPath下,添加一个SWC并浏览到SDK。 …\Adobe Flash Builder Burrito\sdk\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);

pickerContainer.addChild(pick);

谢谢,事实上这很有效!在我添加了xmlns:mx=”行之后library://ns.adobe.com/flex/mx“还有sdks\4.5.0\frameworks\libs\mx\mx.swct谢谢你,这实际上是可行的!在我添加了xmlns:mx=”行之后library://ns.adobe.com/flex/mx“还有sdks\4.5.0\frameworks\libs\mx\mx.swcDid,您知道如何访问UIComponent的值吗?我将DatePicker作为UIComponent,正如您所做的,您如何提取其值?您找到如何访问UIComponent的值了吗?我将DatePicker作为UIComponent,正如您所做的,如何提取其值?