EventListener . Parent can be the getRunningScene()?

I am setting the parent of the event listener as follows:

this->getEventDispatcher()->addEventListenerWithSceneGraphPriority(mListener, Director::getInstance()->getRunningScene());

What do you think ? Each node has a listener.
I want that all the nodes respect their zorder in the scene.
What will you recommend?