flash builder4里面comboBox的问题

Windows 标准控件 ComboBox 的改造 Windows 标准控件 ComboBox 的改造 目的 windows 下拉列表的标准控件为ComboBox(WC_COMBOBOX),对复选模式、只读模式支持不太好,该内容尝试对其进行复选模式、只读模式改造。 代码 以下为测试代码,封装并不完整(主要为父窗口的Notify类消息,需要设计框架),但已经基本实现只读、复选功能。 /* ComboBox的简单改造: 1、改造主要依托 CBS_DROPDOWN(含一个listbox,一个Edit), 主要是这种样式的控件有个好处,展示内容不但 阅读详情

flash builder4 就是flex builder3升级后的说法- -感觉更统一了。

 

直接说官方给出的最新解释吧:

ComboBox 控件是 DropDownListBase 控件的子类。与 DropDownListBase 控件类似,当用户从 ComboBox 控件的下拉列表中选择某项时,数据项将显示在控件的提示区域中。

这两个控件之间的一个区别是,ComboBox 控件的提示区域是使用 TextInput 控件实现的,而 DropDownList 控件是通过 Label 控件实现的。因此,用户可以编辑控件的提示区域,以输入非预定义选项之一的值。

例如,DropDownList 控件仅允许用户从控件的预定义项列表中进行选择。ComboBox 控件允许用户既可以从预定义项中选择,也可以在提示区域中输入新项。您的应用程序可以识别已输入一个新项,(可选)并将其添加到控件的项列表中。

ComboBox 控件还可以当用户在提示区域中输入字符时搜索项列表。当用户输入字符时,将打开控件的下拉区域,然后滚动到项列表中最接近的匹配项并加亮。

注意:基于 Spark List 的控件(Spark ListBase 类及其子类,如 ButtonBar、ComboBox、DropDownList、List 和 TabBar)不支持将 BasicLayout 类作为 layout 属性的值。不要将 BasicLayout 与基于 Spark List 的控件一起使用。

 

照这个说法

可以直接这样做:

<?xml version="1.0" encoding="utf-8"?>
<!--  控制 ComboBox 的一个实例 -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx">
                  
    <fx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;
           
            [Bindable]//链接数据的标记
            public var complexDP:ArrayCollection = new ArrayCollection(
                [    {ingredient:"Salmon", category:"Meat"},
                    {ingredient:"Potato", category:"Starch"},
                    {ingredient:"Cucumber", category:"Vegetable"},
                    {ingredient:"Steak", category:"Meat"},
                    {ingredient:"Rice", category:"Starch"},
                    {ingredient:"Cumin", category:"Spice"}
                ]               
            );

            <!-- 输入自定义字符串的方法myLabelToItemFunction -->                       
            private function myLabelToItemFunction(input:String):*
            {
                <!-- 返回数据到dataProvider -->
                return {ingredient:input, category:"mystery"};
            }           
        ]]>
    </fx:Script>
   
    <s:Panel title="Spark ComboBox Example" width="75%" height="75%">   
        <s:layout>
            <s:VerticalLayout paddingTop="10" paddingLeft="10"/>
        </s:layout>
   
        <!-- 这个标签用来返回cb的值 -->
        <s:Label text="Index : {cb.selectedIndex}
                        Item : {cb.selectedItem.ingredient}
                        Type : {cb.selectedItem.category}"/>

        <!-- 在ComboBox 里面自定义labelToItem -->
        <s:ComboBox
            id="cb"
            dataProvider="{complexDP}"
            width="150"
            labelToItemFunction="{myLabelToItemFunction}"
            selectedIndex="0"
            labelField="ingredient"/>              
    </s:Panel>   
</s:Application>

照上面这么写没问题 不过既然官方都说了。

 

以后用comboBox还是直接用DropDownList吧

官方解释:

DropDownList 控件包含下拉列表,用户可从中选择单个值。其功能与 HTML 中 SELECT 表单元素的功能非常相似。

DropDownList 控件由锚点按钮、提示区域和下拉列表组成,使用锚点按钮可打开和关闭下拉列表。提示区域显示一个提示 String,或者显示下拉列表中的选定项目。

打开下拉列表时:

  • 单击锚点按钮会关闭下拉列表并提交当前选定的数据项目。
  • 在下拉列表之外单击会关闭下拉列表并提交当前选定的数据项目。
  • 在某个数据项目上单击会选中该项目并关闭下拉列表。
  • 如果 requireSelection 属性为 false,则按下 Ctrl 键的同时单击某个数据项目会取消选中该项目并关闭下拉列表。

注意:基于 Spark List 的控件(Spark ListBase 类及其子类,如 ButtonBar、ComboBox、DropDownList、List 和 TabBar)不支持将 BasicLayout 类作为 layout 属性的值。不要将 BasicLayout 与基于 Spark List 的控件一起使用。

顺便给个官方的实例:

 

<?xml version="1.0" encoding="utf-8"?>
<!-- Simple example to demonstrate the Spark DropDownList control -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark"
    xmlns:mx="library://ns.adobe.com/flex/mx">

    <fx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;
            import spark.events.IndexChangeEvent;

         [Bindable]
            public var myDP:ArrayCollection = new ArrayCollection(
                [ {product:"Flex", price:100},
                  {product:"Air", price:200},
                  {product:"Catalyst", price:300},
                  {product:"FlashBuilder", price:400} ]);

            private function updateSelection(e:IndexChangeEvent):void
            {
                currSel.text = "Current Product = " + myDDL.selectedItem.product;
                currPrc.text = "Price = $" + myDDL.selectedItem.price;
            }
        ]]>
    </fx:Script>

    <s:Panel width="75%" height="75%" title="My DropDownList Example"
        horizontalCenter="0" verticalCenter="0">

        <s:VGroup left="10" right="10" top="10" bottom="10">

            <!-- Text components used to display current selection and price -->
            <s:Label id="currSel" text="Current Product = -"/>
            <s:Label id="currPrc" text="Price = $ -"/>

            <!-- DropDownList will call the updateSelection function when the
            selectionChanged event is dispatched -->
            <s:DropDownList id="myDDL" prompt="Select One"
                width="200" dataProvider="{myDP}"
                labelField="product"
                change="updateSelection(event);"/>

        </s:VGroup>

    </s:Panel>

</s:Application>


一目了然 哈哈 flash <wbr>builder4里面comboBox的问题

用 dism 合并与删除 wim 映像 一、合并 假设 installA.wim 有 3 个映像,installB.wim 有 1 个映像。 1、全部合并 将 installA.wim 中的 3 个卷映像合并到 installB.wim 中,这样 installB.wim 中的卷映像增加到 4 个。 dism/export-image/sourceimagefile:d:\installA.wim/sourceindex:1/destinationimagefile:d:\installB.wim dism/export-image/source 阅读详情

相关推荐

AIO-1126-JD4(RV1126)蓝牙通讯(BLE)

AIO-1126-JD4采用了正基科技推出的一款集成WiFi、蓝牙功能的模组AP6236,支持高速(HS)功能的蓝牙 4.0,集成了 1.5 类功率放大器(PA),并支持低功耗蓝牙(BLE)。提到正基就不得不提下博通。博通和正基是芯片技术与模块制造方面的合作关系,正基科技是中国台湾的公司,在无线通信模块领域有一定的市场份额,博通则是全球领先的有线和无线通信半导体公司。正基把包含博通关键IP的核心芯片和自家的射频部分等封装在一起,即SIP(System In Package)。

w1820020635的博客 1123

flash 8组件篇:ComboBox组件

 ComboBox组件这个组件可以提供一些下拉的项提供选择,在网站使用上相当广泛好一起体现一下这样的一些应用 方法一:组件参数填写第一步:把组件拖进到舞台上当我测试影片的时候会发现,并没有选项提供我们选择。这个时候我们可以在组件参数面板设置一下data :选项值editable:是否可以编辑labels:选项标签rowCount:选项下拉数目 看下面的图

夏天的树人的专栏 4005

STM32串口控制LED灯的亮灭

STM32中的串口控制LED灯的亮灭,分为两种方式,一种是直接发送数字0和1来控制灯的亮灭,另一种是通过发送字符串来控制。 我所使用的开发板主控芯片是STM32F401RET6,主频84MHz, 首先要进行串口的初始化: /* 函数功能:串口的初始化 函数名:Usart_Init 返回值:无 参数:u32 brr 备注: USART1_TXD->PA9 USART1_RXD->PA10 */ void Usart_Init(u32 brr) { float div; u16 div

博客 2万+

ComboBox控件 下拉列表

数据类: public class People { private string _name = ""; private int _age = 0; public string Name { get { return _name; } set {...

清风ai明月的专栏 2702

NVIDIA Isaac GR00T N1 入门教程(一) 人形机器人多模态大语言模型

英伟达™ Isaac GR00T N1 是世界上首个用于通用仿人机器人推理和技能的开放式基础模型。该跨体模型采用多模态输入(包括语言和图像)在不同环境中执行操作任务。GR00T N1 在一个庞大的仿人机器人数据集上进行训练,该数据集包括真实捕获数据、使用英伟达 Isaac GR00T Blueprint 组件生成的合成数据(神经生成轨迹示例)以及互联网规模的视频数据。通过后期训练,它可以适应特定的应用、任务和环境。

2506_90492529的博客 3050

【大模型】AI 辅助编程操作实战使用详解

AI 编程实战使用详解

congge 8464

flex基础篇之combobox

在布局中添加一个combobox,在中对 其做初始化:   public var arryCollections:ArrayCollection; //初始化 public function init():void{ arryCollections = new ArrayCollection([{label:"空间利用率模式",data:1},{label:"承重

huazi_2011的专栏 778

uniapp - 实现移动端H5微信公众号网页内置浏览器中预览和下载word文档(doc)、excel表格(xls)、ppt文稿、pdf文档等文件,微信内部打开预览和下载到本地详教程,兼容安卓苹果手机

uni-app,微信公众号,h5,移动端,web平台端,网页,网站,Uniapp微信公众号H5网站,内置浏览器下载文档,如何在微信浏览器中预览office文件,word文档,excel文档,pdf文档,ppt文档,office,微信内置浏览器下载文件,下载文件,在微信浏览器里面实现下载任意文件,H5需要在微信浏览器中下载excel文件,UniApp实现网页在微信内置浏览器中下载文件详细教程,安卓点击下载会提示打开浏览器,后端返回流文件,如何解决无法下载文件,跳转至浏览器下载文件,发送到电脑微信,安卓,苹果,

🏆 前端领域优质创作者 1万+

Flex4中Datagrid垂直滚动使combobox&dropdownlist数据消失(已解决)

Flex ComboBox in a Datagrid loses values when I scroll horizontally。使用Flash Builder4+.Net开发,在一个datagrid中使用了自定义的itemrenderer,是一个Dropdownlist,但是滚动datagrid的滚动条,发现ddl中的数据都不见了。自己研究无果,也是google,找到这篇文章,和我同样的问...

weixin_34149796的博客 137

【LAMMPS学习】五、LAMMPS命令(1) LAMMPS 输入脚本

本部分描述了 LAMMPS 输入脚本的格式以及其中的命令如何用于定义 LAMMPS 模拟。主要包括以下内容。

荷塘阅色 2645

用扩展点为 Fiori Elements 添加自定义动作:从原理到落地的完整实践

本文介绍了如何在基于OData V4的Fiori Elements应用中通过Extension Points添加自定义Action按钮。主要内容包括: 扩展点动作与标准注解动作的区别:扩展点用于非标准前端流程、组合操作等场景,需通过extensionAPI与框架交互。 扩展点动作的插入位置:可放置在List Report表格工具栏、Object Page页眉/页脚/Section工具栏等位置,并说明了相应的manifest.json配置节点。 配置模型与处理函数契约:详细说明了press、visible/e

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 250

论坛、Wiki与CMS:三种内容系统的本质差异与选型指南

在互联网内容平台的建设中,论坛、Wiki与CMS常被混为一谈,但它们分别对应着完全不同的产品逻辑。论坛基于线性帖子流,适合UGC驱动的实时讨论;Wiki以网状页面和版本历史为核心,适合团队协作与知识沉淀;CMS则通过内容模型和发布流程实现工业化输出,适合官网与品牌展示。理解三者在数据模型、内容生产方式和权限设计上的根本差异,是选型的关键。对于技术团队而言,知识库搭建往往围绕Wiki展开,而社区运营则离不开论坛的激励体系,企业官网则依赖CMS的模板化生产力。本文结合真实翻车案例,梳理了一套可落地的选型决策清单

weixin_34396902的博客 463

基于环形槽谐振器与PIN二极管的频率可重构Vivaldi天线设计与CST仿真研究

摘要 本文设计了一种基于FR4基板的频率可重构Vivaldi天线,通过集成环形槽谐振器(CSRR)和PIN二极管开关实现超宽带(UWB,2-8 GHz)与窄带(2.4/3.5/5.2 GHz)模式的电控切换。天线采用指数渐变槽线结构,结合CSRR的滤波特性和PIN二极管的开关功能,利用CST仿真优化参数。结果表明,UWB模式下S11<-10 dB,窄带模式下目标频点谐振显著,其他频段抑制良好,验证了设计的可行性。该方案为多频段无线通信系统提供了紧凑、低成本的可重构天线解决方案。 关键词:频率可重构天线

huanghm88的专栏 222

Adobe Flash Builder 4.5(Flex)DataGrid 竖直线颜色的设置及combobox下拉部分颜色的设置

DataGrid竖直线颜色的设置,用属性: verticalGridLineColor=“red” combobox下拉部分颜色的设置,用属性: alternatingItemColors=“red” 参考网址:http://blog.minidx.com/2009/01/09/1911.html

liuxiyangyang的专栏 1558

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Actionscript,AS3,MXML,Flex,Flex Builder,Flash Builder,Flash,AIR,Flash Player之关系

转载:http://zengrong.net/post/1295.htm   这篇文章本来是我在9ria上对网友的回复,但最近询问此类问题的网友越来越多,就整理了一下,增加了一些东西。原贴见这里 ActionScript ActionScript通常简称为AS,它是Flash平台的语言。AS编写的程序,最终可以编译成SWF、SWC。SWF就是我们常说的Flash动画。但是现在SWF已经不仅

happyrabbit456的专栏 1150

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

flash builder 4 与flex3组件对照

Flex 3 Halo ComponentFlex 4 beta Spark Componentmx.controls.Buttonspark.components.Buttonmx.controls.ButtonBarspark.components.ButtonBarmx.controls.CheckBoxspark.components.CheckBoxmx.controls.ComboBoxspark.components.DropDownList (w/o editability)mx.contr

指间的阳光 1131

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ACTIONSCRIPT,AS3,MXML,FLEX,FLEX BUILDER,FLASH BUILDER,FLASH,AIR,FLASH PLAYER之关系

原文链接:http://zengrong.net/post/1295.htm ActionScript ActionScript通常简称为AS,它是Flash平台的语言。AS编写的程序,最终可以编译成SWF、SWC。SWF就是我们常说的Flash动画。但是现在SWF已经不仅仅是动画,而是RIA的载体。 ActionScript有3个版本,分别是1.0版(AS1),2.0版(A

Mr_DO的专栏 2203

Flash Builder 4的体验

中午adobe就公布了Flash Builder 4。赶紧去下,苦苦下了一下午。到下完也下班了,于是带回家来试试了。 呵呵,感觉还不错。界面没多大变化,只是选择了中文环境安装,后来发现有点不适应。再就是图标都换了,彻底离开fx了,一片红,有点不太适应。 简单试用了下。发现其实没什么大的改变。只是分了三个Namespace来控制MXML元素了。以前都是mx:。而现在有s,有mx,还有fx。项Butt...

weixin_30478619的博客 91

AS3,MXML,Flex,Flex Builder,Flash Builder,Flash,AIR,Flash Player之关系

ActionScript ActionScript通常简称为AS,它是Flash平台的语言。AS编写的程序,最终可以编译成SWF、SWC。SWF就是我们常说的Flash动画。但是现在SWF已经不仅仅是动画,而是RIA的载体。ActionScript有3个版本,分别是1.0版(AS1),2.0版(AS2)和3.0版(AS3)。只有Flash Player 9及以上播放器才支持AS3编译的SWF。这三

DotLive 860

Actionscript,AS3,MXML,Flex,Flex Builder,Flash Builder,Flash,AIR,Flash Player之关系转

这篇文章本来是我在9ria上对网友的回复,但最近询问此类问题的网友越来越多,就整理了一下,增加了一些东西。原贴见这里 ActionScript ActionScript通常简称为AS,它是Flash平台的语言。AS编写的程序,最终可以编译成SWF、SWC。SWF就是我们常说的Flash动画。但是现在SWF已经不仅仅是动画,而是RIA的载体。 ActionScript有3个版本,分别是1.0版...

nilm 223

ActionScript,Flash,Flash/Flex Builder,FlashPlayer,AIR,swf,swc,swz之间的区别

原文链接:http://zengrong.net/post/1295.htm ActionScript ActionScript通常简称为AS,它是Flash平台的语言。AS编写的程序,最终可以编译成SWF、SWC。SWF就是我们常说的Flash动画。但是现在SWF已经不仅仅是动画,而是RIA的载体。 ActionScript有3个版本,分别是1.0版(AS1),2.0版(AS2)和3....

weixin_30246221的博客 161

[转贴]AS3,MXML,Flex,Flex Builder,Flash Builder,Flash,AIR,Flash Player之关系

<br /> <br />ActionScript<br /><br />ActionScript通常简称为AS,它是Flash平台的语言。AS编写的程序,最终可以编译成SWF、SWC。SWF就是我们常说的Flash动画。但是现在SWF已经不仅仅是动画,而是RIA的载体。<br /><br />ActionScript有3个版本,分别是1.0版(AS1),2.0版(AS2)和3.0版(AS3)。只有Flash Player 9及以上播放器才支持AS3编译的SWF。这三个版本的差别非常大,现在最流行的版本是A

codeboook的专栏 663
上一篇: flash as3与amfphp通信
下一篇: flash builder4里面关于StyleManager和IStyleManager2
coding_most
博客等级 码龄15年 13粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值