joshtynjala Thanks!! That's super helpful and I really appreciate it. I had a chance to play with it and I believe it will address my needs. You probably already know, but while checking these out, I hit a couple of issues preventing compilation of the sample code.
In Menu.hx:
Line 76 should be: menu.dataProvider = new ArrayHierarchicalCollection([
Line 89 should be: trace("Menu item triggered: " + event.state.index + " " + event.state.text);
In MenuBar.hx:
Line 77 should be: ], (item: Dynamic) -> {return item.children;});
And, as expected, the Tutorial pages 404.
One last question: if I wanted functionality similar to Air's FlexNativeMenu, do you think I'd need to try to address that in OpenFL or SDL?
Thanks again for all of this.