我刚刚将Flex组件导入到我的项目中。 我有关于进口的理论问题。
组件源文件中的所有imports语句都以“com.subFolder.etc”开头,但我更喜欢将组件文件夹移动到“componentName”并将所有import语句替换为“componentName.com.subFolder.etc” “
这可以吗?一切都很完美,但我想知道方法是否正确。
感谢
答案 0 :(得分:0)
这是完全正确的,是的。
请注意,当您重命名目录或.mxml / .as文件时,Flex Builder(如果您正在使用它)可以自动替换您的import语句/类名。
但是,我从未尝试过移动一个完整的结构,但如果它也有效,我也不会感到惊讶。答案 1 :(得分:0)
您可以将组件放在任何您喜欢的位置,但是您想要组织它们。人们会找到最佳实践和理论,但如果你知道一切都在哪里,你就告诉编译器他们在哪里:
import componentName.com.subFolder.componentToBeUsed;
一切都会编译并运行得很好。
通常,您会看到在域模型中分解的代码和组件。
所以你会:
com.yoursite.views com.yoursite.events com.someothersite.renderers
对应于:
/com/yoursite/views
/com/yoursite/events
基本上所有代码都存放在/ com / yoursite /
中的文件夹中和
/com/someothersite/renderers
是您从someothersite.com导入的自定义渲染器,以便在您的应用程序中使用。
最后,对于编译器和flash播放器,我认为只要你开心并理解它就不重要...当然,从现在起6个月后你回来看看在这个代码!