0
동료 학생들과 함께 프로젝트를 진행 중입니다. 커서를 타일 목록 위로 드래그하여 여러 타일을 선택하고 싶습니다. 우리는 실제로 이것을 수행 할 수있는 기능을 찾을 수 없습니다. 어떻게 할 수 있습니까?AS3 : 타일 목록에서 여러 타일을 드래그하여 선택
안부
감사
동료 학생들과 함께 프로젝트를 진행 중입니다. 커서를 타일 목록 위로 드래그하여 여러 타일을 선택하고 싶습니다. 우리는 실제로 이것을 수행 할 수있는 기능을 찾을 수 없습니다. 어떻게 할 수 있습니까?AS3 : 타일 목록에서 여러 타일을 드래그하여 선택
안부
감사
이 당신에게 당신이 달성하고 싶은 아이디어를 제공해야합니다
당신은 확실히 당신의 요구에 맞게이를 사용자 정의 할 수 있습니다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);
}
하지만, 기본적으로 타일 목록에 몇 개의 마우스 이벤트 리스너를 추가하고 마우스 버튼을 누르고있는 동안 롤오버 된 타일을 선택합니다.
Perfecto, 내가 필요한 것. – Nohr