Victor 之前使用layaAirIDE自定义组件库报错无法编译,在群里问了一下,查了一下社区,都给我的答复是用FD或者FB自定义组件,于是乎我临时下载了FD,配置完毕,Hello Laya成功后,就自定义组件。按照官方步骤来,最终编译的时候还是报错,这个问题是自定义组件库的问题还是我操作失误? 提供报错截图,和FD自定义组件工程附件:customui.rar customui.rar0B
Laya_XS 从你dome里看你的做法是存在以下问题: 问题一:Main主文件里不应该有Sprite被继承,在LayaAir的项目里,主入口是不需要继承任何的显示对象类;问题二:你不能把editorUI放到项目层,你需要源代码引入;问题三:你写的自定义组件最好用一个单独的空项目,在项目里只存在你这个自定义组件类,在弄一个空项目通过源代码的方式引入自定义组件类; 按着以上步骤操作下,问题应该就解决了!
Victor 感谢回答,根据以上步骤解决了自定义组件的问题。 1.引入editorUI,而不是直接放到项目中 2.Main.as不继承Sprite等as的类 3.module.def文件目录跟换到根目录 但是我自定义的ScaleButton的属性在IDE里无法显示,仅显示laya.customUI.xml里的属性,从而无法设置中心点,导致按钮缩放有问题。然而,官方教程里的ScaleButton是有其他属性的!