在家上网赚钱更容易
忘记解除和承担内查泄漏风险
你可以在 MXML 中使用 标记或大括号以便实现绑定功能,然而这些方法将会产生开销。此外,你不能够使用这些技术去除绑定。如果你希望对高性能应用程序进行优化,你可以使用 BindingUtils
类来绑定你的对象。 BindingUtils
类的使用方式有两种:
bindProperty()
方法是用于绑定共有属性的静态方法。
bindSetter()
方法是用于绑定setter函数的静态方法。
让我们来看一下bindProperty
方法签名:
public static function bindProperty(
site:Object, prop:String,
host:Object, chain:Object,
commitOnly:Boolean = false,
useWeakReference:Boolean = false):ChangeWatcher
站点和主机参数分别表示目的地
和源
对象。当处理程序只基于承诺更改事件(committing change event)调用时,你可以将 commitOnly
设置为true
;而当处理程序能够基于承诺和非承诺更改事件(committing and non-committing change event)调用时,你可以将commitOnly 设置为 false
(默认设置)。
useWeakReference
参数允许你定义到主机的引用是strong还是weak。strong 引用(默认) 能够防止主机被垃圾收集。而weak 引用不能做到这一点。下面的范例包含一个text输入程序和一个简单组件。当对 TextInput 控件进行预初始化时,调用使用 bindProperty
方法的 preinitializeHandler()
函数。
<?xml version="1.0" encoding="utf-8"?>
<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"
minWidth="1024" minHeight="768">
<fx:Script>
<![CDATA[
import mx.binding.utils.BindingUtils;
import mx.events.FlexEvent;
protected function preinitializeHandler(event:FlexEvent):void
{
BindingUtils.bindProperty(label, "text", textInput, "text");
} ]]> </fx:Script>
<s:layout>
<s:VerticalLayout/>
</s:layout>
<s:TextInput id="textInput" preinitialize="preinitializeHandler(event)" />
<s:Label id="label" />
</s:Application>
在家上网赚钱更容易
分享到:
相关推荐
总结来说,Flex 4的图表组件是强大的数据可视化工具,它们提供了丰富的类型和定制选项,便于开发者创建出符合需求的交互式图表。通过学习源码和使用开发工具,我们可以更高效地利用这些组件,为应用程序增添生动且...
在开发Flex应用程序时,与外部服务进行数据交互是非常常见的需求,而WebService组件则提供了访问SOAP Web服务的功能。SOAP(Simple Object Access Protocol)是一种基于XML的协议,用于在不同的软件系统间交换结构化...
AMF(Action Message Format)是Adobe开发的一种二进制数据交换格式,主要用于提高Flex和服务器之间的通信效率。本教程将详细介绍如何抓取使用AMF协议的Flex页面数据,并涉及模拟登录和页面抓取的相关知识。 1. **...
《Flex on Java book excerpt: Securing your Flex application》是一篇关于...理解和实施这些安全措施对于任何使用Flex和Java构建的Web应用来说都是至关重要的,因为它们有助于保护用户数据和企业资产免受网络威胁。
标题“Flex:登录”指的是使用Adobe Flex技术实现用户登录功能的一种方法。Flex是Adobe公司推出的一款基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。这篇博客文章可能详细介绍了如何在Flex项目...
在实际应用中,为了提高性能和用户体验,我们还需要考虑到错误处理和优化策略,比如监控压缩和解压缩的耗时,或者在数据量过大时考虑分片存储(如文件名中的"ShardObj"可能暗示了这一点)。分片存储是指将大数据分割...
标题和描述均提到“Flex_RPC错误大全”,这表明文章旨在汇总和解析在使用Flex与.NET进行通信时常见的错误。文章的标签“flex rpc”进一步强调了主题,即围绕Flex远程过程调用(RPC)的问题。以下是对部分提及的错误...
当我们使用`[Bindable]`元数据标签标记一个类的成员变量时,Flex编译器会自动为这个变量生成相关的访问器(getter和setter)。例如,在提供的代码段中,`list`变量被标记为`[Bindable]`: ```actionscript public ...
7. **实用案例与最佳实践**:实际开发中的例子和最佳实践将帮助读者更好地理解和应用数据绑定,避免常见错误,并优化性能。 8. **问题排查与调试**:文档可能包含如何诊断和解决数据绑定问题的方法,这对于开发者来...
根据提供的标题、描述以及部分内容,本文将详细解析Flex中常见的运行时错误及其对应的错误代码,同时提供相应的解决方案或解释。 ### 错误1000:系统错误 **描述**:此错误通常与系统资源有关,表明当前系统无法...
通过上述步骤和解决方法,可以有效避免在Flex与Java整合过程中出现的常见问题,从而提高项目的整体稳定性和性能。对于初学者来说,遵循正确的搭建流程和配置技巧是非常重要的。希望本文能够帮助大家顺利地完成Flex+...
### Flex与Java通信常见错误分析 #### 一、Send Failed 错误 在Flex与Java进行通信时,可能会遇到如下的RPC Fault错误: ``` RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" ...
5. **错误处理**:确保在客户端和服务端都实现适当的错误处理机制,以便在数据交换过程中出现异常时,可以捕获并处理错误。 6. **安全性考虑**:为了保护数据安全,可能需要在传输层启用SSL/TLS,以及对服务进行...
Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA)的技术,它基于ActionScript编程语言和Flex框架,可以创建交互性强、用户体验优秀的Web应用。本教程是作者精心编写的Flex学习资料,适合初学者入门,通过...
这份名为“FLEX数据绑定专题”的PDF文档,很可能深入探讨了这一主题,提供了详细的理论知识和实践案例。 在Flex中,数据绑定是一个自动化的过程,它使得视图组件(如文本框、列表等)能够自动反映出数据源的变化,...
Flex加载xml数据三种方式:HTTPService XMLLoader XML类
7. **服务与数据访问**:探讨如何使用Flex与服务器进行通信,包括XML、AMF(Action Message Format)和Web服务等数据交换格式,以及如何访问远程数据。 8. **动画和效果**:Flex提供了一些内置的动画和过渡效果,...
- 在实际开发中,使用Git或其他版本控制系统对Flex项目进行源码管理和协同开发是常见的实践。 10. **工具**: - 除了Flex Builder,还有其他工具如Flash Pro,可以辅助Flex动画和图形设计。 - ANT脚本可用于自动...
例如,`flex-messaging-common.jar`、`flex-messaging-core.jar`和`flex-messaging-amf.jar`等都是常见的AMF通信所需库文件。 通过这个入门实例,开发者可以快速理解Flex与Java交互的基本原理,并为进一步的复杂...
4. **错误处理**:当输入不符合文法时,FLEX和BISON如何报告错误和恢复机制。 5. **语义分析与中间代码生成**:虽然FLEX和BISON主要用于词法和语法分析,但也可以通过扩展实现简单的语义分析和生成中间代码。 6. *...