[]使用FD自定义组件编译的时候报错 Error or warning message:customui.max.js

之前使用layaAirIDE自定义组件库报错无法编译,在群里问了一下,查了一下社区,都给我的答复是用FD或者FB自定义组件,于是乎我临时下载了FD,配置完毕,Hello Laya成功后,就自定义组件。按照官方步骤来,最终编译的时候还是报错,这个问题是自定义组件库的问题还是我操作失误?
提供报错截图,和FD自定义组件工程
QQ截图20170221152210.png
已邀请:

Laya_XS

赞同来自:

从你dome里看你的做法是存在以下问题:
 
问题一:Main主文件里不应该有Sprite被继承,在LayaAir的项目里,主入口是不需要继承任何的显示对象类;
问题二:你不能把editorUI放到项目层,你需要源代码引入;
问题三:你写的自定义组件最好用一个单独的空项目,在项目里只存在你这个自定义组件类,在弄一个空项目通过源代码的方式引入自定义组件类;
 
按着以上步骤操作下,问题应该就解决了!

Victor

赞同来自:

感谢回答,根据以上步骤解决了自定义组件的问题。
1.引入editorUI,而不是直接放到项目中
2.Main.as不继承Sprite等as的类
3.module.def文件目录跟换到根目录
 
但是我自定义的ScaleButton的属性在IDE里无法显示,仅显示laya.customUI.xml里的属性,从而无法设置中心点,导致按钮缩放有问题。然而,官方教程里的ScaleButton是有其他属性的!
QQ截图20170222103602.png

要回复问题请先

商务合作
商务合作