我沒有得到清楚你的問題的基本宗旨,即 遍歷到上特有的元素,並得到它內容/文本以及其內容/文本lenght。如果是這樣,這個樣本可能會有所幫助
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="{getElementByID('txt', this)}">
<mx:Script>
<![CDATA[
import mx.controls.Text;
import mx.core.Container;
import mx.core.UIComponent;
import mx.controls.Alert;
private function getElementByID(name:String, container:Container):void
{
var child:DisplayObject = container.getChildByName(name);
if (child != null)
{
Alert.show(Text(child).text+", Length :"+Text(child).text.length.toString());
return;
}
for each(var childContainer:Container in container.getChildren())
{
getElementByID(name, childContainer);
}
}
]]>
</mx:Script>
<mx:HBox id="hBox" >
<mx:Text text="Hello World" name="txt"/>
</mx:HBox>
</mx:Application>
在此示例功能的getElementById在給定的使用容器例如應用
希望的層次,有助於
給出
名得到控制
我不確定這是正確的問題。要求人們直接轉換你的代碼是不好的形式。 – 2011-04-19 03:54:53
呃,AFAIK閃光燈不使用DOM ...你爲什麼要這樣做? – tjameson 2011-04-19 04:02:20
這裏有沒有Flex代碼?或者你只是試圖在Flex中重新創建相同的東西? – 2011-04-19 11:55:43