有沒有辦法以JS的方式訪問mxml文件的DOM元素(例如使用Prototype或jQuery)?如何訪問mxml(Flex)DOM元素?
我需要知道一個頂級元素是否有一個具有特定ID的子(sub-sub -...- childs)。
在JS(使用原型)這將是這樣的:
$('tabs').select('[id="something"]');
任何想法?
有沒有辦法以JS的方式訪問mxml文件的DOM元素(例如使用Prototype或jQuery)?如何訪問mxml(Flex)DOM元素?
我需要知道一個頂級元素是否有一個具有特定ID的子(sub-sub -...- childs)。
在JS(使用原型)這將是這樣的:
$('tabs').select('[id="something"]');
任何想法?
根據你想要做什麼,Bifff可能是答案。把它看作「JQuery for Flex」:http://wiki.github.com/seanhess/bifff
您可以通過結構遞歸搜索。像這樣的東西(可能不是你的情況下效率最高的):
private function hasChild(node:UIComponent, target:String):Boolean
{
if(node.id == target)
{
return true;
}
else
{
var hasTarget:Boolean = false;
for(var i:int = 0; i < node.numChildren; i++)
{
hasTarget = hasTarget || hasChild(node.getChildAt(i));
}
return hasTarget;
}
}