7

新しいApache Flex SDK インストーラーを使用して Flash Builder 4.7 用の Flex 4.10.0 SDK をインストールしました (MacOS と Windows の両方を試しました) 。

ここに画像の説明を入力

また、誰かがまだ Flex SDK に取り組んでいることにも興奮しています (ありがとうございます!)。

私の3つの質問:

  1. 新しい Spark コンポーネント (おそらく 15 以上?) のリストを持っている人はいますか? mx.controls.Alert-> spark.components.Alertという 1 つのソファだけに気付きました。spark.utils.MultiDPIBitmapSource(そして、それが素晴らしいことをサポートしていることに気づきましたsource480dpi)。

  2. spark.components.Listスクロール位置を覚えていないという修正があるかどうか、誰かが知っていますか? 現在、サーバーによって更新される 2 つのリストを使用するFlex ゲームでは、この素敵なブログで説明されているように、カスタム スキンとデータ グループを使用する必要があります。

  3. 現在、下にスクロールするには、次のハック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;
        }
    }
    

アップデート:

問題 #3 については、テスト ケースとスクリーンショットを添付したJIRA #33660を作成しました。すでに同様のバグ報告がありましたが、アドビによってクローズされました。

更新 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>
4

1 に答える 1

1

パート 1 への返信として、次の新しい Spark コンポーネントについて言及しているリリース ノートファイルを見つけました。

Accordion、DataAccordion、InlineScroller、CallOut、CallOutButton、Alert、ColorPicker、MenuBar、Menu、および ProgressBar。

また、いくつかの新しいレイアウト: AccordionLayout、CarouselLayout、CoverflowLayout、StackLayout (その他)。

于 2014-05-19T21:48:01.593 に答える