Flex的大部分组件提供了measureText()方法,我们可以用此方法来计算字符串的实际需要的像素也就是字符串的宽度。此方法非常有用,因为当一个组件不可见的时候我们是不能简单的通过他的宽度属性来获取组件的宽度的,此时通过宽度属性获取的宽度为0,这样在一些需要获取不可见组件的宽度的应用中,我们可以通过计算他的孩子组件的宽度来估计该组件的宽度,例如Button组件的宽度,可以通过用measureText()方法来计算Button上的字符串的长度来估算。measureText()方法用在updateDisplayList方法中没有任何问题,但是当我们把measureText方法用在我们自定义的方法中时就会出现TypeError: Error #2007: Parameter antiAliasType must be non-null. 那如何解决呢?这个bug又是什么意思?google了一下后,发现设置this.regenerateStyleCache(false)就可以解决了,至于为什么还在进一步探索中。Flex组件的一些怪问题
在做项目的过程中还遇到另一个更奇怪的问题,如何监听hdividedbox控件中的divider的双击事件。当我们设置doubleClickEnbled='true',加上divBox.getDividerAt(0).addEventListener(MouseEvent.DOUBLE_CLICK, handleDoubleClick);
后,我们双击hdividedBox中的divider,结果没有任何反映,在google上经过苦苦的搜索后终于找到了解决办法,光设置Hdividedbox的doubleClickEnbled="true"是不够的,还要设置hdividedBox的liveDragging="true",至于为何要这样设置,可以参考这篇文章:http://www.dandev.com/2009/12/hdividedbox/。
发表评论
-
tree 单击节点,打开
2010-07-27 13:36 1044var item:Object=Tree(event.c ... -
bitmap,bitmapdata截图
2010-07-09 11:33 1325<?xml version="1.0&q ... -
flex 画虚线
2010-06-30 11:25 1070转:http://dxm1986.iteye.com/blog ... -
flex 特效
2010-06-29 16:36 1138flex特效 [ 20 ... -
textinput restrict
2010-06-17 20:10 1077Flex TextInput 禁止输入特殊字符 < ... -
preloader 美化
2010-06-11 16:56 992loader 主体: package com.di ... -
flex 加载 bmp图片
2010-06-06 10:17 1899<?xml version="1.0& ... -
tooltip巧妙
2010-06-03 17:11 780<?xml version="1.0&qu ... -
flex httpservice 读缓存
2010-06-02 09:36 1046发现谷歌浏览器器也读缓存 没办法 req.url=&q ... -
datagrid显示tooltip方法
2010-05-28 17:19 1308在DataGrid上显示toolTip &l ... -
flex tabnavigator 事件
2010-05-20 09:16 1546最近用到TabNavigator,想在那个tabBar上点 ... -
改变Flex DataGrid 行的背景色
2010-05-18 21:04 1625首先写自定义类 继承自DataGrid package ... -
Adobe AIR应用案例128例
2010-05-18 21:01 680http://www.cnblogs.com/xxcainia ... -
flex 缓冲函数
2010-05-18 20:58 824http://fleksray.org/skins/treec ... -
includelayout 属性
2010-05-18 19:19 919一直被这个问题困扰,就是在设置UI的Visible的时候, ... -
destroyItemEditor
2010-05-17 16:37 815var dg:DataGrid=event.currentTa ... -
cairgorm 详解
2010-05-12 21:27 844转载: http://houwei.iteye.com/bl ... -
flex combobox datagrid
2010-05-06 20:18 908<?xml version="1.0" ... -
flex 自定义控件 用 checkbox
2010-05-06 20:16 1366Flex : 用 CheckBox 做 DataGrid ... -
checkbox radiobutton 提交表单
2010-04-29 14:44 1061<?xml version="1.0&q ...
相关推荐
1. **Flex框架**:Flex提供了一套完整的组件库,包括按钮、文本输入、数据网格等,用于构建用户界面。开发者可以利用MXML进行声明式编程,或者用ActionScript进行命令式编程,实现游戏界面的布局和交互。 2. **...
它基于ActionScript语言,提供了强大的组件库和图形渲染能力,使得开发者能够创建具有高度交互性和动态效果的Web应用,尤其在开发WebGame方面,Flex展现出了其独特的优越性。 本资源“GappleRPG.rar”是基于Flex...
最近刚好用到DateField组件,却无奈的发现只能选择年月日,不支持时分秒,在晚上找了好多,有的勉强可以用,但是很不完善.对从网上拿到一份代码进行了改善,具体从哪里拿的也忘了,请原作者勿怪. 改善之后的功能: 1.可以...
1. **布局与样式设计**:通过WXML和WXSS,你可以学习到微信小程序中的页面布局技巧,如Flex布局、Grid布局,以及自定义样式等。 2. **数据绑定与状态管理**:在JavaScript中,你可以看到数据是如何与视图层双向绑定...
本资料中提到了一些关键的前端知识点: 1. **JavaScript基础**:JavaScript是前端开发的核心,用于实现动态交互。`jqhtml.com`是一个实践平台,可以提升JavaScript技能。 2. **Vue组件封装与发布**:Vue.js是一个...
在某些情况下,为了解决特定的兼容性问题,可能需要避免使用flex布局,或者使用jQuery的旧版本来兼容老版本的浏览器。 CSS中的盒模型分为标准盒模型和怪异盒模型(IE盒模型)。标准盒模型的宽度和高度只包括内容...
在CSS方面,以下是一些重点知识点: 1. **居中布局**:多种方法实现元素的水平和垂直居中,如margin auto、text-align center、display: table-cell、绝对定位配合transform、BFC等。 2. **BFC(Block Formatting...
关于前端页面的布局,uniapp提供了Flex布局、Grid布局等多种方式,帮助开发者实现响应式设计,确保应用在不同设备上都能良好显示。在奈雪的茶模板中,可能会采用流式布局来适应不同屏幕尺寸,保证视觉效果的一致性。...
1. **Flash Builder 4.6**: 这是Adobe提供的一个集成开发环境(IDE),专门用于创建基于Flash和Flex的应用程序。它提供了代码编辑、调试和性能优化等功能,为开发RPG游戏提供了便利的开发环境。 2. **角色扮演游戏...
Vue.js 是一款流行的前端JavaScript框架,它以组件化开发、数据双向绑定和简易API而著称。在Vue面试中,初级开发者通常会被问到关于HTML、CSS、JavaScript基础以及Vue特性的相关问题。以下是根据提供的内容整理的...
- Flexbox布局:现代布局模型,通过`display: flex`和相关属性(如`flex-direction`、`justify-content`、`align-items`等),能方便地创建弹性容器和子元素。 - Grid布局:二维网格系统,使用`display: grid`定义...
- **浏览器内核**是指浏览器的核心组件,主要由两部分组成:**渲染引擎**和**JavaScript引擎**。渲染引擎负责解析HTML/CSS并将其呈现为用户可以看到的页面;JavaScript引擎负责解析执行JavaScript脚本,使页面具备...
8. **响应式设计**:利用CSS媒体查询(`@media`)和弹性盒模型(`display: flex`或`display: grid`)实现不同设备和屏幕尺寸下的适配。 9. **语义化HTML**:使用`<article>`,`<section>`,`<aside>`等元素提高网页...