2011-12-20 3 views
0

나는 완전히 (I 액션 스크립트에서 액세스하고 해당 속성과 그 자녀 등을 얻을 수 있어야합니다 즉),하지만 화면에 추가 할 또는하지 않는 내 플렉스 응용 프로그램에서 사용자 지정 구성 요소를 초기화해야 그것을 볼 수 있습니다.구성 요소를 완전히 초기화하지만 디스플레이에 추가하지 않는 방법은 무엇입니까? 플렉스

나는 내 눈에 보이는 구성 요소에 추가 할 수 있지만 볼을 유지하려고 노력하지만, 그릴 때 종종 속성의 대부분은 설정되어 있습니다, 그래서 내가 필요하지 않습니다.

'가상'디스플레이의 일종으로 사용자 정의 구성 요소를 추가 할 수있는 방법이 있나요, 즉 사용자가 볼 수없는?

+1

표시 목록에 추가하고 보이지 않게 유지하는 특별한 이유가 있습니까? – weltraumpirat

+0

싱글 톤 클래스를 지정한다고 생각합니다. 어떤 클래스에 대해서도 자식으로 추가 될 때까지 아무 것도 볼 수 없도록 객체를 만듭니다. 따라서 응용 프로그램의 아무 곳이나 액세스 할 수 있습니다. – Exhausted

+0

@weltraumpirat : 숨기고 싶은 구성 요소는 응용 프로그램에서 사용하는 타사 구성 요소입니다. 우리는 소스 코드가 없습니다. –

답변

1

당신은 보이지 않는 스프라이트에 구성 요소를 추가 할 수 있습니다.

0

initialize()를 사용해 보셨습니까? 보기가 표시 목록에 추가되면 초기화 단계가 시작됩니다. addChild() 전에 initialize()를 호출하면 먼저 스테이지에 추가 할 필요없이 뷰를 초기화 할 수 있습니다. 추가 정보를 보려면 다음 사이트를 방문하십시오

:

+1

그게 작동하지 않습니다 (전에 시도했습니다). 구성 요소 초기화 중에 호출되는 다른 메소드가 있습니다. 나는 30 분의 파기 후에 단념했다. – RIAstar

0

확실하지 나는 그것이 어느 정도 있었으면 것 있지만, 표시 목록에 추가하지 않고 가능하면.

한번은 때문에 몇 가지 이상한 스킨 문제의 실제 구성 요소와 작동하지 않았다 사용자 정의 드러그 프록시를했습니다. 대신 PopupMananger 상자를 팝업으로 추가하고 구성 요소에 validateNow이라는 상자에 내 구성 요소를 추가하고 비트 맵 데이터로 그린 후 팝업을 제거하고 프록시로 비트 맵 데이터를 사용했습니다.

당신이 validateNow 가능성에 전화를 잃어버린 노력하고 있었다 그래서. 구성 요소 자체가 모두 무대에하고 자신의 visible 속성이 true로 설정되어 수있는 방법 -

관련 문제