2012-01-24 1 views
2

uiComponents라는 패키지에 사용자 정의 CalloutButton 구성 요소가 있습니다. 이 사용자 정의 CallOutButton이 필요합니다. 왜냐하면 좀 더 많은 속성이 필요하기 때문입니다.사용자 정의 CalloutButton 구성 요소가있는 구성 요소 구현에 *를 해결할 수 없습니다.

이 CalloutButton은 평소와 같이 MXML에 추가됩니다. 이제

 <uiComponents:MyCustomCalloutButton someproperties here > 

    </uiComponents:My...> 

, 동봉 된 S : calloutContent는 컴파일 오류는 (거의 표준)을 얻는다는 내가 여기서 무엇을 놓치고

물론, 네임 스페이스

을 가져온 ... 확인할 수 없음 ? 이것은 지금 1 시간 이상 내게 열매를 맺고 있습니다. 어떤 도움이라도 대단히 감사하겠습니다!

건배!

+0

컴파일 오류 란 무엇입니까? 이 문제는 MXML 파일의 상단에 'uiComponents'네임 스페이스를 가져 오지 않는 문제입니까? – JeffryHouser

+0

uiComponents를 가져 왔습니다 (비슷한 이름의 flex 내부 클래스가있는 경우에 대비해 이미 다른 네임 스페이스, 클래스 이름 및 패키지를 시도했습니다). 이상하게도, 오류는 포함 된 s : calloutContent 태그가 아니라 MyCustomCallout 행에서 발생하지 않습니다. CalloutButton 클래스를 단순히 확장하는 대신, 이미 CustomCallout에 전체 내용을 복사 했으므로 캡슐화 된 spark 구성 요소에 다른 네임 스페이스가있는 구성 요소에 문제가 있다고 생각합니다 (설명 선 이외의 구성 요소에는 문제가 없지만). – AlBirdie

+1

uiComponents 네임 스페이스를 가져 오는 코드를 보여줍니다. 동봉 된 콜 아웃 태그에 오류가 발생하면; 왜 그 선을 보여주지 않았 니? 많은 상황에서 동봉 된 태그는 부모와 동일한 네임 스페이스를 사용해야하므로 "uiComponents : calloutContent"로 바꿉니다. – JeffryHouser

답변

2

s:calloutContent 태그에서 오류가 발생했기 때문에; uiComponents:MyCustomCallOutButton 태그가 아닙니다.

<uiComponents:MyCustomCalloutButton someproperties here > 
    <s:calloutContent /> 
</uiComponents:My...> 

당신은이 작업을 수행해야합니다 :

솔루션은 많은 상황에서, 밀폐 된 태그가 부모와 같은 네임 스페이스를 사용해야하므로이의 그래서 그 대신 uiComponents:calloutContent

로 교체이었다

<uiComponents:MyCustomCalloutButton someproperties here > 
    <uiComponents:calloutContent /> 
</uiComponents:My...> 
관련 문제