私は 2 人の仲間の学生と一緒にプロジェクトに取り組んでおり、カーソルをタイルリストの上にドラッグして複数のタイルを選択できるようにしたいと考えています。これを行う関数を実際に見つけることができません。どうすればそれを行うことができますか?
よろしくお願いします
ありがとう
私は 2 人の仲間の学生と一緒にプロジェクトに取り組んでおり、カーソルをタイルリストの上にドラッグして複数のタイルを選択できるようにしたいと考えています。これを行う関数を実際に見つけることができません。どうすればそれを行うことができますか?
よろしくお願いします
ありがとう
これにより、何を達成したいのかがわかります。
tileList = new TileList();
tileList.allowMultipleSelection = true;
tileList.addEventListener(MouseEvent.MOUSE_DOWN, startSelecting);
tileList.addEventListener(MouseEvent.MOUSE_UP, stopSelecting);
function startSelecting(e:MouseEvent):void
{
tileList.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
if (CellRenderer(e.target))
{
CellRenderer(e.target).selected = true;
}
}
function onMouseMove(e:MouseEvent):void
{
if (CellRenderer(e.target))
{
CellRenderer(e.target).selected = true;
}
}
function stopSelecting(e:MouseEvent):void
{
tileList.removeEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
}
ニーズに合わせてこれをカスタマイズすることをお勧めしますが、基本的には、タイルリストにいくつかのマウスイベントリスナーを追加し、マウスボタンが押されている間にロールオーバーされたタイルを選択します。