私はモバイルアプリを開発しています。水平方向のリストを含むビューがあります。各アイテムには長い説明があるため、その独立した情報を垂直方向にスクロールする必要があります。itemRendererの子としてスクロールを追加しようとしています。そして、私はそれを取得しません。誰かが私が悪いことをしていることを知っていますか?ItemRendererを継承したクラスがあります(AsFusionのBaseRendererも試してみましたが、モバイルアプリの方がパフォーマンスが高いようで、同じ結果になります)。そして、これが私のコードからのスクロールの一部です:
override protected function createChildren():void
{
super.createChildren();
scroller = new VScrollBar();
scroller.percentHeight = 100;
scroller.setStyle('right', 0);
scrollGroup = new Group();
scrollGroup.percentHeight = 100;
scrollGroup.percentWidth = 100;
super.addElement(scroller);
super.addElement(scrollGroup);
scroller.viewport = scrollGroup;
}
私も試しました
override protected function createChildren():void
{
super.createChildren();
scroller = new Scroller();
scroller.percentHeight = 100;
scroller.percentWidth = 100;
scrollGroup = new Group();
scrollGroup.percentHeight = 100;
scrollGroup.percentWidth = 100;
super.addElement(scroller);
super.addElement(scrollGroup);
scroller.viewport = scrollGroup;
}
そして結果は同じです。リスト内の空のアイテム。ページを変更でき(リストの水平スクロールのページスナップ)、次の項目も空です。addElement(scroller)を削除すると、アイテムは完全に表示されますが、本当に必要な垂直スクロールはありません。したがって、問題はスクローラーにあります。私がそんなに悪いことをしているという考えはありますか?お願いします?アクションスクリプトでソリューションが必要です。より多くのアイテムレンダラーを実行し、継承を行います。モバイルのパフォーマンスは、アクションスクリプトの方が優れています。前もって感謝します。