나는 list와 몇 개의 버튼을 배치하는 mxml 클래스를 가지고있다.FLEX : AS3 외부 클래스 파일에서 MXML 클래스를 참조하는 방법은 무엇입니까?
나는 두 가지 일을하고 싶습니다 :
- 은 외부 파일 인 클래스에서 목록에 액세스하려면.
- "스테이지"(전역 속성)를 가져와야하므로 내 as3 클래스를 자식 (시각적 요소)으로 추가합니다.
을 통해 mxml에 너무 많은 코드를 포함시키고 싶지 않습니다.
그래서,
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="800" minHeight="600" width="800" visible="true">
<fx:Style source="Main.css"/>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
private var menuController:CMenuController= new CMenuController();
]]>
</fx:Script>
<s:List x="598.35" y="100.55" width="178" height="324" id="ListBox">
<s:layout>
<s:VerticalLayout/>
</s:layout>
</s:List>
</s:Application>
따라서 MXML의 예는, 나는 CDATA에 입력 된대로 CMenuController에서 옵니다에 접근하고 싶습니다. 게다가, 나는 Sprite와 Shapes를 addChild() 메서드를 CMenuController에 추가 할 수 있어야합니다.