是否可以从父级内调用子级函数?我知道去孩子>父母,你可以做parentApplication.functionName(参数),但怎么去另一种方式......这是父母>孩子?Flex 3:可以从父级内调用子级函数吗?
回答
是,一个组件应该有具体提及它的孩子们:
myChild.function(functionArguments);
功能需要公众,虽然。尽管如此,我不建议从父母那里调用方法。这是封装的一个突破。
有没有听说过使用ID?或一个数据结构来存储孩子?
另外,应该注意的是,执行parentApplication.functionName是一种非常糟糕的编码习惯。
我有一个ID为“block”的中继器来创建孩子。我尝试过阻止[i] .init(),但它不起作用。另外,如果parentApplication.functionName是不好的练习,应该如何调用父函数? – Brds 2011-06-01 17:25:47
如果可能的话,请勿使用中继器,要么手动创建您的孩子,要么使用List或其他类型的数据容器。如果你想要你的孩子,请执行'block.getChildAt(i)'。 parentApplication.functionName是不好的做法,因为它假定你的应用程序总是会有这个功能,即使没有办法知道这个具体的东西。您还可以删除在其他项目/应用程序中重复使用该组件的可能性。你正打破封装并在不需要的地方创建依赖关系。你应该使用冒泡事件进行孩子 - >父母的交流。 – 2011-06-01 17:33:17
- 1. 从父级调用子静态函数?
- 2. 子级可以使用父级的asignment操作符重载吗?
- 3. 不能从同级内调用函数,但否则可以?
- 4. D3中父级/子级别中的多级映射可能吗?
- 5. 从Flex 2.0.1升级到Flex 3. *
- 6. 我可以声明父级的CSS吗?
- 7. 我可以从班级以外的特质中调用静态函数吗?
- 8. iPhone:从子视图调用父级/超级方法
- 9. 从具有相同抽象函数的父级属性调用子函数
- 10. 使用parent()函数并覆盖父级的子级块
- 11. Flexbox子级忽略父级的填充
- 12. 从父级内创建子对象?
- 13. 无法通过postMessage()调用父级子级iframe中的函数 - cross origin
- 14. 我可以使用两级可变长度参数函数吗?
- 15. 我可以从CUDA内核函数调用__device__函数吗?
- 16. 使用PHP从JSON获取父级和子级深度级别?
- 17. CSP子级iframe从其父级继承了哪些内容?
- 18. CSS子级清除父级浮点数
- 19. 如何在父级函数和子级函数都具有函数的子类中创建“子函数”?
- 20. 可以将绝对定位的父级内的子元素进行浮动吗?
- 21. 我可以从父类中调用子类的构造函数吗?
- 22. onActivityResult被调用父级活动不子
- 23. 为Flex Builder 3升级SDK
- 24. 从父级调用子组件中的函数的最佳方法?
- 25. 我可以使用父级选择器进行多级分类吗?
- 26. 您可以访问SSRS中父级报表的数据集吗?
- 27. 如何从外部加载的子级调用父级动画片段中的函数?
- 28. 如何从父级调用变量? AS3
- 29. 从UIView调用父级方法
- 30. 实体框架:SelfReferencing可选的父级和可选子级
谢谢!如果我为您的问题提供了解决方案,我忘了将子项功能更改为公开 – Brds 2011-06-01 17:30:29
@brds;为什么要检查另一个答案? – JeffryHouser 2011-06-01 19:45:39