gpt4 book ai didi

list - Flex 4.10 新特性

转载 作者:行者123 更新时间:2023-12-04 12:54:47 26 4
gpt4 key购买 nike

我已经使用新的 Apache Flex SDK Installer 为 Flash Builder 4.7(尝试了 MacOS 和 Windows)安装了 Flex 4.10.0 SDK。并喜欢它的运作如此顺利:

enter image description here

此外,我很高兴有人仍在开发 Flex SDK(谢谢!)——因为它看起来已经被废弃了很长一段时间。

我的三个问题:

  • 有人有(据说超过 15 个?)新 Spark 组件的列表吗?我目前只注意到一个:mx.controls.Alert -> spark.components.Alert . (我注意到 spark.utils.MultiDPIBitmapSource 支持 source480dpi,这很棒)。
  • 有谁知道,如果spark.components.List 有修复程序吗?不记得它的滚动位置?因为目前in my Flex game使用服务器更新的 2 个列表,我必须使用自定义皮肤和数据组,如 in this nice blog 所述.
  • 当前滚动spark.components.List到底部我必须使用 the following hack想知道这个问题是否也被处理过?
    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;
    }
    }

  • 更新:

    对于问题 #3,我创建了一个 JIRA #33660附有测试用例和屏幕截图。已经有类似的错误报告,但被 Adob​​e 关闭。

    更新 2:

    对于问题#2,我还没有能够创建一个简单的测试用例,但是我在我的应用程序中确实看到了这个问题(链接在上面,不想发送垃圾邮件),其中 2 个列表是通过 TCP 套接字更新的服务器。

    这是我当前的测试用例(不是真正演示问题),也许有人可以改进它:
    <?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 部分时,我发现了一个 Release Notes提到以下新 Spark 组件的文件:

    Accordion、DataAccordion、InlineScroller、CallOut、CallOutButton、Alert、ColorPicker、MenuBar、Menu 和 ProgressBar。

    还有几个新的布局:
    AccordionLayout、CarouselLayout、CoverflowLayout、StackLayout(等等)。

    关于list - Flex 4.10 新特性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18147040/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com