List Flex 4.10新功能
我已经安装了Flex 4.10.0 SDK for Flash Builder 4.7(尝试了MacOS和Windows),使用了新版本,并且非常喜欢它的工作方式: 还有,我很高兴有人还在开发FlexSDK(谢谢!)——因为在相当长的一段时间里,它看起来被废弃了 我的三个问题:List Flex 4.10新功能,list,apache-flex,flex4,flash-builder,List,Apache Flex,Flex4,Flash Builder,我已经安装了Flex 4.10.0 SDK for Flash Builder 4.7(尝试了MacOS和Windows),使用了新版本,并且非常喜欢它的工作方式: 还有,我很高兴有人还在开发FlexSDK(谢谢!)——因为在相当长的一段时间里,它看起来被废弃了 我的三个问题: 有人有新的火花组件(大概超过十五个?)的清单吗?目前我只注意到一个:mx.controls.Alert->。(我注意到,spark.utils.MultiDPIBitmapSource支持source480dpi,这非
mx.controls.Alert
->。(我注意到,spark.utils.MultiDPIBitmapSource
支持source480dpi
,这非常好)spark.components.List
不记得滚动位置的修复程序?因为目前服务器更新了2个列表,所以我必须使用自定义皮肤和数据组spark.components.List
到我必须使用的底部,我想知道是否也解决了这个问题
public static function scrollToBottom(list:List):void {
// update the verticalScrollPosition to the end of the List
// virtual layout may require us to validate a few times
var delta:Number = 0;
var count:int = 0;
while (count++ < 10) {
list.validateNow();
delta = list.layout.getVerticalScrollPositionDelta(NavigationUnit.END);
list.layout.verticalScrollPosition += delta;
if (delta == 0)
break;
}
}
公共静态函数scrollToBottom(列表:列表):无效{
//将verticalScrollPosition更新到列表的末尾
//虚拟布局可能需要我们验证几次
变量增量:数值=0;
变量计数:int=0;
而(计数+++<10){
list.validateNow();
delta=list.layout.getVerticalScrollPositionDelta(NavigationUnit.END);
list.layout.verticalScrollPosition+=delta;
如果(增量==0)
打破
}
}
<?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"
applicationComplete="init()">
<fx:Script>
<![CDATA[
import flash.utils.setInterval;
private function init():void {
setInterval(add, 1000);
}
private function add():void {
var pos:int = Math.floor(myAC.length * Math.random());
myAC.addItemAt({label: Math.random()}, pos);
}
]]>
</fx:Script>
<s:List id="myList" width="100%" height="100%">
<s:dataProvider>
<s:ArrayCollection id="myAC" />
</s:dataProvider>
</s:List>
<s:controlBarContent>
<s:Button id="myButton" label="Add number" click="add()" />
</s:controlBarContent>
</s:Application>
在回答第1部分时,我发现一个文件提到了以下新的Spark组件: Accordion、DataAccordion、InlineScroller、调出、调出按钮、警报、颜色选择器、菜单栏、菜单和进度栏 还有几个新布局:
AccordionLayout、CarouselLayout、CoverflowLayout、StackLayout(以及更多)。所有错误修复和实验组件都列在中。如果这些bug还没有在中注册,您应该这样做;或者自己修复并提供补丁;)在我看来,新组件的列表就在“实验组件”下面。但是我不认为有15个(除非你计算子组件)。您可以在这里看到代码:不确定是否只有我一个人,但我目前无法使GitHub链接正常工作。以下是Apache站点直接链接到的发行说明<代码>也在文档中,但给出了编译错误…顺便说一句,对120和640 dpi位图/移动皮肤的支持也刚刚添加。