@ContextRoot()的使用
該參數好像只能在webservice或httpservice的標籤中使用,代表web應用訪問目錄.而在其他地方用就比較麻煩, 有兩種方法可以實現,一是使用event.result.serverUrl,不過不一定有效,另一個是使用getURL(相對路徑,'_self'),其結果可以訪問到相對與web應用主目錄下的文件
mx:Tree的使用
1.從後台取得的特定格式的xml數據,如
<xml>
<node label="Mail">
<node label="INBOX"/>
<node label="Personal Folder">
<node label="Business" />
<node label="Demo" />
<node label="Personal" isBranch="true" />
<node label="Saved Mail" />
</node>
<node label="Sent" />
<node label="Trash"/>
</node>
</xml>
可以直接裝入mx:Tree中使用
treemenu.dataProvider=txml.firstChild.childNodes;
2.mx:tree中的事件處理
事件屬性定義,如其中的change和nodeOpen
<mx:Tree id="treemenu" width="25%" height="100%" textAlign="left" borderStyle="outset" vScrollPolicy="auto" hScrollPolicy="auto" change="changeEvt(event)" nodeOpen="nodeOpenEvt(event)"/>
另外script定義為
function changeEvt(event) {
alert(event.target.selectedItem.parentNode.attributes.data+event.target.selectedItem.attributes.label + " "+ event.target.selectedItem.attributes.data);
}
function nodeOpenEvt(event) {
alert("_"+event.node.attributes.label + " " +event.node.attributes.data);
}
上面的例子基本上可以得到tree所需的所對應的事件即數據