Flex中的TextInput (6): 示例和Flex中真实的TextInput的不同

2024-04-03 09:18

本文主要是介绍Flex中的TextInput (6): 示例和Flex中真实的TextInput的不同,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

通过一系列的示例程序,我们知道用纯粹的ActionScript能够开发出和Flex外观上一致的控件(Flex本质上就是ActionScript)。

算是开了个头: 其实Flex也没有那么深奥

 

那么示例和Flex中真实的TextInput有什么不同呢?

(1)。Flex实现了更多的功能

         比如支持IME

(2)。Flex为所有UI控件定制了与生命周期有关的结构,这种结构和非UI组件(比如mx.managers.SystemManager)一起形成了有机的Flex框架

         比如UI控件中最重要的几个必要函数:CreateChilder,measure,commitProperties,updateDisplayList

(3)。。。。。。

 

在这里再次表明对Flex框架的看法:

(1)。框架并不理想

         如果分析Flex编译器自动生成的代码可以明显感觉:代码文件结构很不清晰;类之间的使用关系很乱。

(2)。过度以来编译器来生成代码

          减弱了开发者对程序的控制,同时模式化的代码生成必然带来冗余的无用代码。

(3)。Flex是否够精炼?有没有经过充分优化?

         Flex框架发展到版本4.6,都还在沿用着最初的结构设计。不去改正和完善设计中的缺点而是像贴膏药,打补丁似的不断在 不完善的结构上增加功能。 结果就是积重难返。 

         个人猜想Flex的方向设计者并没有真正地认真的考虑Flex的应用领域,一味地追求大而全。

         否则Flex框架应该会瘦身很多,应该会提供更大的对框架自身的改造自由度。

(4)。FlashPlayer是非常优秀的运行环境,ActionScript是非常优秀的开发语言。Flex为ActionScript的发展提供了新的应用空间(企业RIA)。

(5)。Flex经过社区(Apatch)的方向调整和结构的在构筑,通过存良去莠能够再次获得开发者青睐,也能获得企业的认可。

 

我们分析Flex框架代码的目的有两个:

一是理解Flex框架的设计理念,而是发现它的缺点,并指出改善意见。

 

这篇关于Flex中的TextInput (6): 示例和Flex中真实的TextInput的不同的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/872508

相关文章

前端CSS Grid 布局示例详解

《前端CSSGrid布局示例详解》CSSGrid是一种二维布局系统,可以同时控制行和列,相比Flex(一维布局),更适合用在整体页面布局或复杂模块结构中,:本文主要介绍前端CSSGri... 目录css Grid 布局详解(通俗易懂版)一、概述二、基础概念三、创建 Grid 容器四、定义网格行和列五、设置行

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

使用Python实现全能手机虚拟键盘的示例代码

《使用Python实现全能手机虚拟键盘的示例代码》在数字化办公时代,你是否遇到过这样的场景:会议室投影电脑突然键盘失灵、躺在沙发上想远程控制书房电脑、或者需要给长辈远程协助操作?今天我要分享的Pyth... 目录一、项目概述:不止于键盘的远程控制方案1.1 创新价值1.2 技术栈全景二、需求实现步骤一、需求

Spring LDAP目录服务的使用示例

《SpringLDAP目录服务的使用示例》本文主要介绍了SpringLDAP目录服务的使用示例... 目录引言一、Spring LDAP基础二、LdapTemplate详解三、LDAP对象映射四、基本LDAP操作4.1 查询操作4.2 添加操作4.3 修改操作4.4 删除操作五、认证与授权六、高级特性与最佳

CSS will-change 属性示例详解

《CSSwill-change属性示例详解》will-change是一个CSS属性,用于告诉浏览器某个元素在未来可能会发生哪些变化,本文给大家介绍CSSwill-change属性详解,感... will-change 是一个 css 属性,用于告诉浏览器某个元素在未来可能会发生哪些变化。这可以帮助浏览器优化

C++中std::distance使用方法示例

《C++中std::distance使用方法示例》std::distance是C++标准库中的一个函数,用于计算两个迭代器之间的距离,本文主要介绍了C++中std::distance使用方法示例,具... 目录语法使用方式解释示例输出:其他说明:总结std::distance&n编程bsp;是 C++ 标准

前端高级CSS用法示例详解

《前端高级CSS用法示例详解》在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交互和动态效果的关键技术之一,随着前端技术的不断发展,CSS的用法也日益丰富和高级,本文将深... 前端高级css用法在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Java中StopWatch的使用示例详解

《Java中StopWatch的使用示例详解》stopWatch是org.springframework.util包下的一个工具类,使用它可直观的输出代码执行耗时,以及执行时间百分比,这篇文章主要介绍... 目录stopWatch 是org.springframework.util 包下的一个工具类,使用它