0

プログラムでグローバル検索を定義したいと考えています。私のプログラムにはシーン内に多くのノードがあり、さまざまなノードに検索可能な共通点がたくさんあります。検索可能なクラスと、各ノードで検索するためのメソッドを定義することを考えています。

そのため、クラスセレクターで検索すると、すべてのノードに到達して、ユーザーのためにそれらを強調表示できます。

たとえば、 Scene または Node に次のようなメソッドがある場合:

scene.getBySelector(".searchable").filter( (p)-> (Searchable)p.search()).forEach((p) -> (Searchable)p.setHighlited());

シーンまたはノードの子を再帰的に反復することで確かに実行できますが、私には非常に重いように見えるので、そのようなものが存在するかどうか知りたいです:

CSSUtils.getBySelector(".searchable").filter((p) -> p.getScene() == myScene)...
4

1 に答える 1

2

Nodeメソッドがlookup(...)ありlookupAll(...)、あなたが探しているものだと思います。

于 2014-04-28T22:00:42.493 に答える