`
superxielei
  • 浏览: 266652 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

给只读属性添加[Bindable]

    博客分类:
  • Flex
阅读更多

在flex中,如果给一个只读属性添加Bindable,会出现异常。因为只读属性的变化,不是通过setter来完成的,有可能是在代码的任何地方,通过其他方式来完成的,flex不希望消耗性能来做这种检查。而如果希望对一个只读属性进行绑定,就要告诉flex,这个属性会通过什么方式改变。比如说一个按钮被点击时更新。

button.addEventListener(MouseEvent.CLICK,function():void{
	dispatchEvent( new Event("userNameChange"));
});

[Bindable(event=“userNameChange”)]
public function get userName():String{
	return _userName;
}
分享到:
评论

相关推荐

    创建自定义控件(九)添加属性

    3. **属性的特性**:有时,我们可能需要为属性添加一些特性,如 `[DefaultValue]` 或 `[Bindable]`,以指定默认值或控制数据绑定行为。例如,如果我们希望`BackgroundColor`属性在设计时具有默认值,可以添加`...

    服务器控件属性的设计时特性.pdf

    只读属性在属性窗口中可查看,但无法更改其值。 8. **Themeable**:决定属性是否支持主题。默认情况下,属性支持主题,但若属性与界面无关,可以设为`false`禁用主题功能。 9. **DesignerSerializationVisibility*...

    自定义控件(十三)添加内镶属性

    本文将深入探讨如何在Visual Studio 2008环境下创建自定义控件,并添加内镶属性,以实现更加灵活和定制化的功能。我们将依据《在VS2008中创建自定义控件(十三)添加内镶属性》一文提供的源代码,来理解这一过程。 ...

    Bindables:Bindables将您的自动属性转换为Wpf依赖项或附加属性

    的外接程序,用于将常规属性转换为Dependency或Attached属性。...) 只读属性。 (无设定值的属性。) 明确排除的属性。 (具有[ExcludeDependencyProperty]属性的属性。) 将属性应用于类时,可以进一步将其

    Flex Bindable 的用法

    3. getter/setter:对于只读或只写的属性,需要在对应的getter或setter方法前使用`[Bindable]`。但是,如果getter方法内部的逻辑过于复杂,编译器可能会无法确定何时应触发绑定更新。例如: ```actionscript ...

    双向数据绑定JS库Bindable.js.zip

    Bindable.js 实现了灵活、快速的双向数据绑定的 JavaScript 库。 Two-way data binding means linking properties of two separate objects - when one changes, the other will automatically update with that ...

    用户控件的基本用法(属性、方法、事件、委托)

    属性的定义通常使用`[Bindable]`、`[Browsable]`等特性来控制其在设计时的行为。 ```csharp public string ImagePath { get { return _imagePath; } set { if (_imagePath != value) { _imagePath = value; //...

    Flex Data Binding详解

    在Flex中,要使属性具备数据绑定的能力,通常需要在属性声明前添加`[Bindable]`元数据标签。例如: ```actionscript [Bindable] private var ss:String = "aaa"; ``` 如果没有指定触发绑定的特定事件(如`...

    AngularJS基础 ng-non-bindable 指令详细介绍

    `ng-non-bindable`指令的语法非常简单,只需要在需要禁用编译的元素上添加该指令即可,如`<div ng-non-bindable>`。值得注意的是,`ng-non-bindable`并没有任何可设置的参数,它是一个无参数指令。 总的来说,`ng-...

    flex创建的字体属性框

    根据给定的信息,本文将详细解释“flex创建的字体属性框”的相关概念和技术要点,包括Flex框架中的字体属性设置、MXML与ActionScript混合编程、数据绑定以及UI组件的运用等。 ### Flex简介 Flex是一种用于构建跨...

    如何为CheckBoxList和RadioButtonList添加滚动条

    3. 通过***ponentModel.Description和***ponentModel.DefaultValue等特性为属性添加描述和默认值,以便在使用控件时可以清晰地了解每个属性的作用。 4. 使用***ponentModel.Category特性为属性分组,将滚动条设置...

    bindable:使用Aurelia JS内置的设计系统,可以更快,更轻松地进行Web开发

    Bindable是一个设计系统,旨在在工具中提供视频产品,以构建紧密一致的界面。 Bindable将为设计者和工程师提供一种通用的模式。 Bindable是作为插件开发的,并使用构建。 目录 背景 我们是由设计师和工程师组成的...

    bindable-object.js:数据绑定对象

    双向数据绑定意味着链接两个独立对象的属性——当一个对象发生变化时,另一个将自动更新。 它使数据模型和 UI 之间的交互更加容易,以及 MVC 之外的其他用途。 例子 var BindableObject = require ( "bindable-...

    flex as3 元数据标签综合

    当没有参数传递给`Bindable`时,表示当对应的属性值改变时会默认派发`propertyChange`事件。 ```as3 [Bindable] public class SelfInput extends SimpleWidget ``` - **带参数的Bindable** 可以通过传递...

    开发和使用Web用户控件

    在用户控件的后台代码类中,定义公共属性并使用`[Bindable]`和`[DefaultValue]`等特性进行标记,以支持数据绑定和设置默认值。 5. **添加方法**:同样,开发者可以为用户控件添加公共方法,使得在使用该控件的页面...

    自定义控件

    本文将深入探讨如何在C#中进行自定义控件的开发,特别是重写控件方法和添加自定义属性,以创建一个改进的Label控件为例。 首先,创建自定义控件通常涉及继承现有的UI控件类。在本例中,我们将从Label控件开始,因为...

    Asp.net 用户自定义控件的编写

    使用`[Bindable]`和`[DefaultValue]`特性可以提供额外的功能,如数据绑定和默认值。 - **事件**:通过继承`System.Web.UI.Control`类,我们能够添加自定义事件。例如,可以创建一个`Click`事件来模拟按钮点击行为。...

    flex数据绑定

    转换器通过实现`IValueConverter`接口并添加到`mx.core.Application`的`converters`属性中。 5. 事件与数据刷新: 当数据源发生变化时,通常会触发`PropertyChangeEvent`,数据绑定监听这些事件以决定何时更新视图...

Global site tag (gtag.js) - Google Analytics