2010-05-23 2 views
1

많은 스크롤 가능한 텍스트 상자가있는 사이트를 만들고 있습니다. 각 텍스트 상자 개체에는 텍스트가 포함되어 있으며 위아래로 스크롤 할 수있는 두 개의 단추가 있습니다. 스크롤 단추에는 이벤트 리스너가있어서 클릭했을 때 텍스트가 움직입니다.스테이지의 객체 및 이벤트 리스너 수를 가능한 한 낮게 유지

이 텍스트 상자는 알파가 0 인 텍스트 상자를 제외한 모든 텍스트 상자가 겹쳐 쌓여 있습니다. 활성화 된 텍스트 상자를 변경하려면이 텍스트 상자를 앞면으로 이동하고 작은 TweenLite 애니메이션을 호출하십시오.

왼쪽 (텍스트 상자 개체 외부)에는 메뉴와 비슷한 개체가 있습니다. 또한 약 12 ​​명 정도의 이벤트 리스너 (모든 버튼에 하나씩)가 있습니다.

이것은 많은 지연이 발생했기 때문에 노트북을 실행하는 데 매우 번거로운 작업이었습니다. 내가 도움이 필요한 것은 무대 위의 이벤트 리스너 수와 텍스트 상자의 수를 줄이는 것입니다.

내가 생각한 것은 한 번에 무대에 1 개 밖에 없으므로 텍스트 상자를 추가하는 것이었지만 어떻게해야 할지를 알 수 없었습니다. 나는 또한 1 개의 빅 이벤트 리스너를 사용하고 mouseX와 mouseY에서 사용자가 어떤 버튼을 누르려고하는지 결정하는 것이 더 나을 것이라고 생각했다.

더 좋은 대안이 있습니까? 그렇다면 어떻게해야하는지 자세히 설명해주십시오.

답변

1

은 그보다 더 많은 청취자가 파일에 대한 이러한 상황으로 실행되지 않습니다 만, 그런데 당신은 as3signals

+0

수 로버트 페너에서 라이브러리를 볼 수 있습니다 그것이 작동하도록하는 것 같지 않습니다. 내 게시 설정에서이 링크를 연결하고 "org.osflash.signals 가져 오기"를 추가했습니다. 하지만 "1172 : 정의 org.osflash : 신호를 찾을 수 없습니다." – bjrnt

+0

라이브러리 경로에 swc를 추가했는지 확인하거나 소스를 사용하여 프로젝트 폴더에 드롭 할 수 있습니다 – Patrick