2

まず、私は Flash と AS3 に関しては初心者です。

モバイル アプリ用の 12 個のボタンを含む displayObject を作成しようとしています。個別のメニューを開く 12 個のボタンがあるため、モバイル デバイスの画面には明らかに収まりません。これが、現在画面に表示されていないボタンを表示するために上下にドラッグできる 1 つの表示オブジェクトにすべてのボタンを配置したい理由です。

これを試みている間、私は多くの問題に遭遇しています。1)ボタンを含むオブジェクトをドラッグ可能にすると、ボタンの後ろにあるため、ボタンをクリックしてドラッグすることはできません(ボタンがないスイートスポットにヒットしない限り)ユーザーにとって効率的ではありません)。

2) ボタンを含むオブジェクトをドラッグ可能にしてボタンの前に配置すると、メニューを開いてその内容にアクセスするためにボタンをクリックすることができません。

3) 何らかの理由で、すべてのボタンを個別にドラッグできるようにしたくありません。たとえば、画面上の任意の場所 (touchID ポイントがボタン上にあるかどうかに関係なく) をクリックして、ボタンのリスト全体を移動し、たまたまボタンをクリックすると、リスト全体を移動するのではなく、そのボタンを移動します。ボタン。

したがって、ここでの主な質問は、「ボタンのリストを作成し、ボタンを互いに離さずにドラッグ方法 (携帯電話の設定メニューなど) を使用してリストをスクロールするにはどうすればよいか」です。したがって、含まれている表示オブジェクトはドラッグ可能で、ボタンはクリック可能です。

Glenn という名前の人は、彼の例で良い仕事をしています

ただし、彼の例で黄色のボタンをクリックすると、灰色のボックスの外にドラッグできます。ボタンを灰色のボックスに対して動かないようにしたい。したがって、灰色のボックスを移動することはできますが、黄色のボタンはボックス内の同じ場所に残りますが、ボックス内でボタンをドラッグすることはできません。

4

1 に答える 1