내가하고 싶은 부분은 MXML 컴포넌트를 만든 다음 MXML을 통해 확장하여 더 많은 자식을 가진 새로운 컴포넌트를 생성하는 것입니다. 환언 MXML을 통해 MXML 사용자 정의 컴포넌트 확장하기
에서 는<?xml version="1.0" encoding="utf-8"?>
<s:BorderContainer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300">
<s:Button id="b1" label="button1"/>
</s:BorderContainer>
bc.mxml 요소를 생성 한 후 별도의 컴포넌트 mc.mxml
<?xml version="1.0" encoding="utf-8"?>
<borderContainerX:bc xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:borderContainerX="borderContainerX.*">
<s:Button id="b2" y="100" label="button2"/>
</borderContainerX:bc>
으로 연장되고 버튼 2 성분을 얻는다.
나는이 (2, 3)를 달성하기 위해 다양한이 불가능하거나 방법에 대한 스레드 (1) 또는 해결에 본 적이 우리가 있다면 무엇인가 플렉스 4의 출현으로 변경되었는지 궁금되었거나 여전히이 해결 방법으로 붙어있어 스레드 3의 마지막 회신은 Flex 4에서이 모든 것을 수정하는 것을 암시하는 것처럼 보입니까?
플렉스 4에서
이유는 MXML과 액션의 혼합을 사용하지 스크립트? 두 번째 구성 요소의 createChildren() 메서드에서 두 번째 버튼을 만드시겠습니까? – JeffryHouser
. 순수한 mxml이 여전히 작동하지 않는다는 것에 놀랐습니다. 솔직히 mxml을 통해 구성 요소를 설정하는 것이 좋기 때문에 불가능하다고 생각합니다. –