[]Laya能不能把底层的代码做好一点儿?

以Texture为例,如下图所示。Texture构造函数所需一个Bitmap类型。
TIM图片20171214174553.png

既然所需一个Bitmap类型,那么在Texture里面的属性就应该明确类型为Bitmap。
TIM图片20171214174738.png

既然接收的是一个Bitmap的类型,那么你们为何要在Texture里面使用到3级子类?
TIM图片20171214174842.png

 
FileBitmap里面没有这些属性。
HTMLImage里面也没有这些属性。
直到WebGLImage里面才有这些属性,接收父类,使用子类接口,你们这样真的好吗?
注:虽然转为了JS之后,HTMLImage与WebglImage合并了,但是也不能这样干吧?

Laya_XS

赞同来自:

bitmap声明为*的意思是他的变量类型肯定是多种,在canvas模式跟webgl模式对应的类型是不一样的,你可以试试canvas模式跟webgl模式的区别就可以!

要回复问题请先

商务合作
商务合作