デスクトップとモバイル デバイスをサポートする Flex AIR でビルドされたアプリがあります。
List コンポーネントに Item Renderer を使用する。非常に一般的な機能がいくつかあります。デスクトップ クライアントとモバイル クライアントの唯一の違いは、削除ボタンのトリガーが異なることです。
モバイルで聞いているTransformGestureEvent.GESTURE_SWIPE event
デスクトップでは、アイテムの上にマウスを移動すると、削除 X マークが表示されます。
それ以外はすべて同じですが、これら 2 つのアクションの処理方法が異なるだけです。デスクトップとモバイルの両方で 1 つのアイテムをレンダリングしたくありません。これにより、モバイル デバイスに不要なオーバーヘッドが発生します。したがって、各プラットフォームにアイテム レンダラーがある場合、両方のアイテム レンダラーで余分なコードの余分なオーバーヘッドが発生します。
冗長コードを回避する方法はありますか?