0

DataGroup (モバイルアプリケーション) で使用される ItemRenderer クラスであるこのクラスを作成しましたが、正しいことをしたかどうかは完全にはわかりません。私の問題は次のとおりです。

  1. 80x80 で、サーバーから直接読み込まれる画像を表示するより良い方法はありますか。
  2. 行の高さを動的にする方法、つまり、3 つの StyleableTextFeild の高さに応じて
  3. これは、単純な HTTPService をトリガーする画像にリスナーを追加する正しい方法ですか?

これがクラスの関数です。どんな助けでも大歓迎です!!

  • 画像

単純な画像として宣言しました:

    var logo:Image;

オーバーライド時 createChildren

    logo = new Image();
    addChild(logo);

そして、私は付け加えましたset Data

    logo.source = "http://192.168.0.15:3000/"+value.logo_thumb_url;
  • サイズ

    override protected function measure():void {
        measuredWidth = measuredMinWidth = stage.fullScreenWidth;
        measuredHeight = measuredMinHeight = 100;
    }
    
  • リスナー

        override public function set data(value:Object):void {
        tel.text = String(value.Tel);
        description.text = String(value.Descricao);
        nome.text = String(value.Nome);
        logo.addEventListener(MouseEvent.CLICK, function():void{
                var service:HTTPService = new HTTPService();
                service.url = value.targer;
                service.method = "GET";
                // setting headers and other variables ...
                service.send();
            });
    }
    
4

1 に答える 1