2013-03-14 4 views
0

동료 학생들과 함께 프로젝트를 진행 중입니다. 커서를 타일 목록 위로 드래그하여 여러 타일을 선택하고 싶습니다. 우리는 실제로 이것을 수행 할 수있는 기능을 찾을 수 없습니다. 어떻게 할 수 있습니까?AS3 : 타일 목록에서 여러 타일을 드래그하여 선택

안부

감사

답변

0

이 당신에게 당신이 달성하고 싶은 아이디어를 제공해야합니다

당신은 확실히 당신의 요구에 맞게이를 사용자 정의 할 수 있습니다
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); 
} 

하지만, 기본적으로 타일 ​​목록에 몇 개의 마우스 이벤트 리스너를 추가하고 마우스 버튼을 누르고있는 동안 롤오버 된 타일을 선택합니다.

+0

Perfecto, 내가 필요한 것. – Nohr