`

个人FLex知识库之工作笔记

阅读更多
[size=large]1、
 private function resizeComponent():void
			{
				if(detail.textHeight > detail.minHeight)
				{	
					var newHeight:int = height + detail.textHeight - detail.minHeight;
					if(newHeight <= maxHeight && newHeight >= minHeight)
						detail.height = newHeight-20;
					else
					{
						height = maxHeight-50
;
						width = maxWidth;
					}
				}
				
				PopUpManager.centerPopUp(this); 
			}

此方法是处在一个弹出窗体TileWindows中。
如果不指定TitleWindows的maxWidth与maxHeight时那么它的最大值将铺满整个屏幕;
   设置了页面的minHeight与maxHeight, 那么页面默认地实际高度并非一定是页面minHeight;但TextArea控件的默认高度确实是TextArea中指定的minHeight。

2、 数据库中查询的一个时间段为00:11:34
   然而查询到了Flex界面却变成24:11:34.Flex的时间格式...

3、 遗留问题:
使用Flex as代码来控制效果?
  一个还不错的参考网址: http://www.dnbcw.com/biancheng/flash/lxyn189059.html

另外请参考《Flex3 cookbook》中的特效章节... ...

4、
<s:HGroup width="100%" height="100%">
					<mx:Image width="56" height="56" source="@Embed('/assets/images/56/appPlatform.png')" y="20"/>
					<s:VGroup width="100%" height="100%" paddingLeft="5" paddingTop="5" paddingRight="5" paddingBottom="5" horizontalAlign="center">
						<s:Label width="100%" height="100%" verticalAlign="middle" text="{'应用平台:'+_datacenterProfile.totalApplicationPlatformCount+'个'}"/>
						<s:Label width="100%" height="100%" verticalAlign="middle" text="{'当前运行:'+_datacenterProfile.totalRunningApplicationPlatformCount+'个'}"/>
					</s:VGroup>
				</s:HGroup>

此种布局中指定Image的top属性没用... ...

尝试使用<mx:Spacer>空间, 结果发现其只是左右移动而不能上下移动,spacer是根据其组件的布局来确定是占据纵向的空间还是横向空间的吗?

  解决的办法:
<s:VGroup>
<mx:Spacer height="2"/>
<mx:Image width="56" height="56" source="@Embed('/assets/images/56/appPlatform.png')" y="40"/>
</s:VGroup>
注意此Group不设height属性或者属性值大于等于其包含的空间高度之和时, 对每一个TileGroup中元素(采用HGroup布局)右边的那个<V:Group>布局的位置会产生影响, 都会拉长... ...
寻找更好的解决方法中, 上述解决方法并非最佳的,因为空间嵌套得太深对渲染速度是有一定的影响的... ...

5、 如何监听键盘事件
  使用KeyboardEvent; 事件类型有:
KeyboardEvent.KEY_DOWN 和 KeyboardEvent.KEY_UP. 可以使用&的方式来监听组合
事件。

6、 控件双击事件无效?(记得指定doubleClickEnabled属性为true)

7、 怎么在TextArea的光标位置插入字符?
<mx:TextArea id="textEditor"  x="11" y="366" width="399"/>
private function insertString(insertStr:String):void 
{ 
    if (this.textEditor.selectionBeginIndex == 

this.textEditor.selectionEndIndex) 
    { 
        var startPart:String=this.textEditor.text.substring(0, 

this.textEditor.selectionBeginIndex); 
        var endPart:String=this.textEditor.text.substring

(this.textEditor.selectionEndIndex, this.textEditor.text.length); 
        startPart+=insertStr; 
        startPart+=endPart; 
        this.textEditor.text=startPart; 
    } 
    else 
    { 
        this.textEditor.text=insertStr; 
    } 
}

8、实现TextArea等控件时使滚动条始终保持在最下面
txt_content.verticalScrollPosition=txt_content.maxVerticalScrollPosition;

[/size]
分享到:
评论

相关推荐

    flex笔记 flex笔记 flex笔记

    根据提供的标题、描述以及部分代码内容,我们可以推断出这些信息与Flex技术...Flex作为一种强大的RIA开发框架,不仅提供了丰富的UI组件库,还支持多种编程语言和数据交换格式,使其成为构建现代Web应用的理想选择之一。

    FLEX学习笔记

    《FLEX学习笔记》 FLEX,全称为Flex Builder,是由Adobe公司开发的一款基于MXML和ActionScript的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建具有交互性、响应性和丰富用户体验的Web应用。FLEX的...

    flex学习笔记 flex学习总结 flex学习教程

    Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA)的技术,它基于ActionScript编程语言和Flex框架,可以创建交互性强、用户体验优秀的...通过阅读这些材料,你将能够逐步掌握Flex开发技术,踏上Flex开发之旅。

    flex 学习详细笔记

    4. **Flex SDK**:Flex Software Development Kit包含了一套工具和库,用于构建、测试和部署Flex应用。其中包括Flex编译器,用于将MXML和ActionScript代码转换为SWF文件,这是在Web上运行的Flex应用的基础。 5. **...

    Flex学习笔记.rar

    4. **组件库**:Flex提供了一套丰富的组件集,如按钮、文本框、面板等。学习笔记会详细介绍如何使用和自定义这些组件。 5. **数据绑定**:Flex中的数据绑定机制能够简化UI和数据模型之间的交互,使得UI能自动反映...

    Flex AS3笔记

    ### Flex AS3笔记知识点 #### 1. Flex与AS3概述 - **Flex**: 是一套开源框架和技术集合,用于构建跨浏览器、跨平台的应用程序。它由Adobe Systems开发,主要面向企业级应用开发,能够创建丰富的互联网应用程序(RIA)...

    Flex学习笔记-由浅入深

    接着,添加必要的类库,如Flex SDK或其他特定的库文件。最后,通过预定义的可视化组件构建用户界面,使用styles和skins自定义外观,编写事件处理和脚本控制应用程序行为,连接数据并使用服务进行通信。最后,编译并...

    Flex + Hessian 学习笔记(二)

    在"Flex + Hessian 学习笔记(二)"中,我们可能涉及以下几个关键知识点: 1. **Flex客户端开发**:Flex项目通常使用MXML和ActionScript编写,MXML用于声明式地构建UI,而ActionScript则用于编写应用程序逻辑。开发者...

    flex学习笔记

    ### Flex 学习笔记知识点详解 #### 一、Flex 技术概述 - **定义**:Flex 是一种用于构建和部署跨浏览器、跨平台的丰富互联网应用程序 (RIA) 的开源框架。 - **特点**: - 强大的 UI 构建能力:允许开发者创建高度...

    Flex 开发学习笔记6.2 - 引用自定义的 Flex Library Project

    这个"Flex 开发学习笔记6.2 - 引用自定义的 Flex Library Project"着重讲解了如何创建和引用这样的库项目。让我们深入探讨这个主题。 首先,Flex Library Project是一种特殊的项目类型,它的目标是生成SWC(Adobe ...

    flex4_读书笔记

    Flex4 包含两套组件库:Spark 和 MX。Spark 组件是 Flex4 中新增的,位于 `spark.*` 包下,而 MX 组件是 Flex 之前的版本中定义的,位于 `mx.*` 包下。Spark 组件强调样式和皮肤的分离,提供更现代的外观和布局方式...

    flex3读书笔记----flex整合hibernate

    【知识点详解】 1. **Flex 3**: Flex 是 Adobe 推出的一种用于构建富互联网应用程序(RIA)的框架,主要用于创建交互式、数据驱动的 Web 应用程序。Flex 3 是该框架的一个版本,提供了丰富的组件库、数据绑定以及...

    Flex学习笔记,入门材料

    ### Flex学习笔记:ActionScript与Flex开发入门 #### 1. ActionScript核心概念 ##### 1.1 类和对象(Class and Object) 类是对象的模板,定义了一组具有相同特性和行为的对象的共同属性和方法。在ActionScript中...

    Flex 开发学习笔记4 - 应用分页列表组件

    Flex开发学习笔记4主要关注的是如何在Flex应用中实现分页列表组件,这对于构建大型数据展示界面至关重要。Flex是一个开源的、基于ActionScript的框架,用于创建富互联网应用程序(RIA)。在这里,我们不仅会探讨Flex...

    联想笔记本维修图纸:Lenovo Flex 3-1130 BM5488-sch-svt-v1.4 FPC

    通过以上分析,我们不仅了解了联想Flex 3-1130笔记本电脑主板的维修图纸相关信息,还深入探讨了与之相关的硬件配置、电路设计原理等方面的知识点,这对于提升对IT硬件领域的理解和应用能力具有重要的参考价值。

    Flex笔记集

    Flex提供了丰富的UI组件库,如`&lt;mx:TextArea&gt;`、`&lt;mx:Button&gt;`、`&lt;mx:TextInput&gt;`、`&lt;mx:ComboBox&gt;`等,这些组件可以轻松地构建复杂的应用程序界面。 #### TextArea 用于显示或输入多行文本。 #### Button 用于...

Global site tag (gtag.js) - Google Analytics