[]关于LAYA TS重写X和Y坐标的问题
在LAYA TS里 是不能直接重写X和Y的 因为重写必须直接操作_x和_y 这样程序就不能通知到Native 导致打包后坐标始终是00
而在LAYA AS3环境里却是可以重写的 因为AS3可以super.x super.y
打个比方 假设在LAYA TS 里这么写
class XXX extends Sprite
{
public set x(value:number)
{
this._x = value;
}
public get x():number
{
return this._x;
}
}
这样写在WEB环境下固然可行 但是却会导致打包坐标不生效
而在AS3就不一样了 可以直接super.x
希望官方能解决,当然也有代替的办法 比如不重写XY 新建一个方法什么的 但是我觉得这样破坏设计了 , 况且这个是基础功能 我觉得应该要支持的
而在LAYA AS3环境里却是可以重写的 因为AS3可以super.x super.y
打个比方 假设在LAYA TS 里这么写
class XXX extends Sprite
{
public set x(value:number)
{
this._x = value;
}
public get x():number
{
return this._x;
}
}
这样写在WEB环境下固然可行 但是却会导致打包坐标不生效
而在AS3就不一样了 可以直接super.x
希望官方能解决,当然也有代替的办法 比如不重写XY 新建一个方法什么的 但是我觉得这样破坏设计了 , 况且这个是基础功能 我觉得应该要支持的
没有找到相关结果
已邀请:
1 个回复
Aar0n
赞同来自: