2010-02-21 3 views
2

AS3에는 "텍스트 상자 및 데이터 격자"같은 것을 포함 할 수있는 "팝업 창"을 만들어야합니다.구성 요소를 수용 할 수있는 AS3 윈도우 클래스

필자는 철저히 조사한 결과 그러한 구성 요소 나 클래스를 찾을 수 없었습니다. 그들은 as3에서 AS2 창을 제거한 이유는 무엇입니까? 그것은 이것에 완벽했을 것입니다.

찾을 수있는 가장 가까운 것은 http://fatal-exception.co.uk/blog/?p=69이며 텍스트 상자 또는 데이터 격자를 지원할 수 없습니다.

도움을 주셔서 감사합니다.

답변

0

나는 아주 쉽게 창 클래스를 만들 수 있었다. 괜찮은 기능이 있습니다.

나는 끌기 기능을 프로그램하기 위해 startDrag(false)stopDrag();을 사용했고, 창을 없애려면 this.parent.removeChild(this);을 사용했습니다.

+0

질문에 대한 답변이 없으므로 답변으로 간주해서는 안됩니다. – alecmce

+0

"창"을 만드는 데 필요한 기본 기능이 포함되어 있습니다. 코드를 사용하는 사람은 누구나 구현할 수 있습니다. 제 질문을 잘못 해석 한 것 같습니다. 주요 질문은 as3에서 구성 요소가 제거 된 이유가 아니라 실제로 어떻게 해당 기능을 모방하는 무언가를 만들 수 있는지입니다. 나는 downvote 불필요했다 느낀다, "drowntoge"는 비슷한 대답을 제공하지만 당신은 downvote하지 않았다. 당신의 논리를 설명하십시오. – Cyclone

0

당신이하고 싶은 것이 완전히 명확하지 않습니다.

응용 프로그램의 맨 위에 표시 객체를 만들려면 스테이지에 직접 새 레이어를 만듭니다. 그건 당신이 좋아하는 어떤 것도 가질 수 있고, 당신은 그것을 드래그 가능하게 만들거나 당신이 원하는대로 만들 수 있습니다.

브라우저 위에 떠 다니는 플래시 창을 만들려면 할 수 없습니다. 또는 JavaScript를 사용하여 새 윈도우를 만들고 (ExternalInterface에서 호출, this StackO question 참조), 새 SWF를로드 한 다음 LocalConnection을 사용하여 두 SWF를 연결해야합니다. LocalConnection이 (모든 방식으로) 깨 졌기 때문에 이것은 실제로 만족스럽지 않습니다.

0

MovieClip을 확장하고 제목으로 TextField를 포함하고, 닫으려면 X 버튼을, 드래그 등을 처리하기 위해 이벤트 핸들러를 포함하는 클래스를 만드는 것입니다.
그런 다음 클래스로 추가하고 항목을 자식으로 표시하도록 추가합니다.

+0

거의 내가 결국 한 일 – Cyclone

관련 문제