有没有人能够以可理解的方式尽快解释不同Flex大小属性的含义?

我到目前为止

实际尺寸

宽度和高度.这是组件的实际(和最终)大小.如果没有明确设置,它将是通过应用所有布局规则和百分比大小计算的大小.

显式大小

explicitWidth和explicitHeight.我们需要两个属性来决定实际大小是否需要计算,或者只能从这些属性复制.

测量尺寸

measuredWidth,measuredHeight,measuredMinWidth和measuredMinHeight.组件的默认大小.组件应该在其measure()钩子中设置这些大小.只有没有设置显式大小(例如width或explicitHeight),默认大小才适用.仅在百分比尺寸的情况下才考虑最小/最大测量尺寸.计算的(实际)尺寸不能小于测得的最小尺寸.

百分比大小

percentWidth和percentHeight.明显.

最小尺寸

minWidth,minHeight.返回组件的最小大小 – 要么显式设置,要么设置在measure()中设置的默认最小大小.允许设置一个明确的最小大小,覆盖默认(测量)最小大小.

显式最小大小

explicitMinWidth,explicitMinHeight.与显性大小相同.如果设置,这些值将使用,否则为默认(测量)最小大小.

最大尺寸

maxWidth,maxHeight.返回组件的最大大小 – 显式设置或默认最大大小为10000.

显式最大尺寸

explicitMaxWidth,explicitMaxHeight.与显式大小或显式最小大小相同的作用.如果设置,这些值将用于确定上限边框,否则默认最大大小为10000.

HOPE,还有更多的尺寸属性要讨论.

解决方法

Adobe’s article是一个很好的参考.底部的图表描述了尺寸和显式尺寸之间的差异,以及最大,最小和默认尺寸.

开发人员基本上可以使用四种方式来缩放组件:

>自动:让Flex通过不指定尺寸来选择尺寸
>像素:使用height和width属性设置一个精确的像素大小
>百分比:将大小设置为父容器的百分比
>约束:创建基于约束的布局(通常通过将子组件的边或中心锚定到其容器的可视区域的某个部分)

除非要创建自定义Flex组件,否则height,width,percentHeight和percentWidth属性是配置组件尺寸所需的唯一属性.

Flex SDK团队的Gordon Smith以这种方式解释:

For historical reasons related to ease-of-use consideration,the
“width” property does double duty. As a setter,it sets the
explicitWidth. As a getter,it returns the actual width.

换句话说,这听起来像高度和宽度为你管理这些低级属性.

需要Flex说明:width,min(max)Width,explicitWidth,explicitMin(Max)Width,measuredWidth,measuredMinWidth,percentWidth的更多相关文章

  1. 使用Html5多媒体实现微信语音功能

    这篇文章主要介绍了使用Html5多媒体实现微信语音功能,需要的朋友可以参考下

  2. ios – 如何删除/解码URL百分比编码?

    我想要一个url并将其转换成更易读的格式.例如我有以下链接:我拿走了不必要的部分,并留下了“Sándor_Font”作为Nsstring.有没有什么方式将它转换成“SándorFont”,而不必输出每一个特殊字符的组合并替换字符串的每个部分?为了演示如何使用它,我写了以下示例代码:最后我要标签说“SándorFont”不是“Sándor_Font”.谢谢!

  3. ios – 如何在使用XCode 7的Storyboards中将视图高度设置为屏幕高度的百分比

    我需要设计如下图像的视图,我已经尝试了固定的高度,并尝试了紧凑的宽度和规则的高度和规则的宽度和紧凑的高度,但这些情况对我没有用.如何在Storyboards中将视图高度设置为屏幕高度的百分比?

  4. swift – 使UIButton占屏幕大小的百分比

    我注意到iPhone5模拟器上的某些按钮尺寸看起来很棒,但在iPhone6模拟器上看起来不太好,这是因为我放在UIButton上的高度或约束最终会在底部留下很多空白区域.我的应用程序屏幕无论我在哪个设备上模拟,我都希望有一个40%的屏幕大小的按钮.无论设备如何,关于如何使按钮大小的任何想法都保持在屏幕尺寸的40%?>按住Ctrl键从按钮拖动到superview,然后选择EqualWidths>OpenSizeInspector编辑EqualWidths约束并将乘数设置为0.4.你会看到这样的事情:>添加缺

  5. Android Java百分比计算

    我无法弄清楚这段代码有什么问题……我正在尝试计算一个百分比:我确定boatsnpage和numpages大于零,但结果cCom始终为0:有任何想法吗?解决方法如果npage和numpages都是整数,则Java将舍入为整数(即0).要使Java使用双精度进行除法,您需要将其中一个数字转换为double,如下所示:事实上,因为你正在使用一个百分比,你可能想要:

  6. android – 在Playstore的新管理版本页面中,百分比在更新推出旁边显示的内容是什么

    Playstore应用发布控制台引入了新的页面管理版本而不是APK页面,这里我们都管理app的apk用于不同的环境,如alpha,beta和producation.在ManageProducation中,我在发布应用程序后推出了现有应用程序的新更新,我可以看到发布“Haltrollout”,“Updaterollout”的两个选项,然后在点击更新时显示5%的符号每次百分比符号增加5%时滚动.我想知道百分比符号表示什么?

  7. Android百分比宽度布局

    我需要将视图的宽度设置为屏幕宽度的50%,然后将此视图水平居中,同时可能有一个或多个按钮,这些按钮可以显示为附加到屏幕的左侧或右侧.我正在使用相对布局,这样我就可以放置一个带有权重的线性布局,使我的50%居中,同时将任何按钮放在连接到RL左边或右边的LL的顶部.但是这个布局缺少蓝色中间栏.如果我将中间视图layout_weight设置为1,我将获得3个相同大小的条形图.解决方法您应该将视图的宽度设置为0dip

  8. angular4+百分比进度显示插件用法示例

    这篇文章主要介绍了angular4+百分比进度显示插件用法,结合实例形式分析了Angular4安装及使用百分比进度显示插件相关步骤与操作技巧,需要的朋友可以参考下

  9. 利用Echarts实现图例显示百分比效果

    EChart开源来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。本文将利用EChart实现图例中显示百分比的效果,感兴趣的可以学习一下

  10. 我就是要用CSS实现九宫格图

    本文介绍的就是我们最熟悉的老朋友,CSS。不讲枯燥的语法,抛开js,让我们一起来看业务中那别致的纯CSS实现,让我们一起来追求那更好的页面实现,希望我带着你走完这段旅程后,你能收获一些惊喜甚至灵感,感兴趣的小伙伴们可以参考一下

随机推荐

  1. arcgis api for flex之专题图制作饼状图,柱状图等

    总结以上是DEVMAX为你收集整理的arcgisapiforflex之专题图制作饼状图,柱状图等全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  2. arcgis for flex或silverlight全国地图天气预报的实现

    总结以上是DEVMAX为你收集整理的arcgisforflex或silverlight全国地图天气预报的实现全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  3. 天津政府应急系统之GIS一张图arcgis api for flex讲解十一路径导航模块

    总结以上是DEVMAX为你收集整理的天津政府应急系统之GIS一张图arcgisapiforflex讲解十一路径导航模块全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  4. arcgis for flex全国地图天气预报的具体实现过程解析

    总结以上是DEVMAX为你收集整理的arcgisforflex全国地图天气预报的具体实现过程解析全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  5. 天津政府应急系统之GIS一张图arcgis api for flex讲解四地图导航控件模块

    总结以上是DEVMAX为你收集整理的天津政府应急系统之GIS一张图arcgisapiforflex讲解四地图导航控件模块全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  6. BlazeDS

    总结以上是DEVMAX为你收集整理的BlazeDS全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  7. 【Flex】读取本地XML,然后XML数据转成JSON数据

    总结以上是DEVMAX为你收集整理的读取本地XML,然后XML数据转成JSON数据全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  8. 【Flex】读取本地JSON,然后JSON数据转成XML数据

    总结以上是DEVMAX为你收集整理的读取本地JSON,然后JSON数据转成XML数据全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  9. 【Flex】编辑器的缩放功能绝对定位和相对定位

    总结以上是DEVMAX为你收集整理的编辑器的缩放功能绝对定位和相对定位全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  10. 如何实现一个自己的嵌入式语言y

    总结以上是DEVMAX为你收集整理的如何实现一个自己的嵌入式语言y全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

返回
顶部