Famo.us - 触摸/鼠标事件的软件架构 - 在哪里管理它?

时间:2015-01-23 15:49:17

标签: architecture famo.us

希望你们一切顺利:)

这不是一个真正的编码问题,但更多的是你在哪里放置代码'问题...

我正在使用Famo.us并构建一个包含许多子视图的应用程序。该方法的快速描述将是:

-mainFile
  Creates the Famo.us Context
  Creates new Widget() object and adds it to the Context
  Backend stuff

-Widget file (Application Object)
  Creates Layout
  Creates Views
  Creates Menu
  Creates 'Click' Listeners for Views surfaces and containers within

-Views (various) - various Views (ScrollViews, ContainerSurfaces, Famous-Flex)
  Creates inner Views and Surfaces

我想开始添加鼠标和触摸控件...我的问题是: 您在层次结构中的哪个位置添加代码来处理触摸事件和鼠标事件?

将有内部ScrollViews,ContainerSurfaces,FlexScrollViews,Views,Surfaces和ImageSurfaces。有些会滚动,而且会被点按。或拖延。 '点击'排序:)

我是否为每个单独的视图添加触摸事件的所有代码,或者在我创建上下文或“应用程序对象”的级别添加水平?或者还有其他地方吗?

所有示例都在与示例中的Surface相同的代码文件中显示代码 - 但是没有'复杂的'例子,所以想知道放置代码来处理触摸和鼠标事件的最佳实践。

真的很感谢你的帮助 - 希望你们都期待周末:)

再次感谢:)

0 个答案:

没有答案