xeslive_components
Version:
Vue Component's store for TAL
30 lines (27 loc) • 686 B
JavaScript
/**
* COMP_TYPE 类型常量
*/
const COMP_TYPE = [
"DisplayObject", // {type:0}
"Container", // {type:1}
"Stage", // {type:2}
"VText", // {type:0,texture:{type:0}}
"VImage", // {type:0,texture:{type:1}}
"VAudio", // {type:0,texture:{type:2}}
"VVideo" // {type:1,texture:{type:3}}
];
// 通过typenum获取组件类型 comptype
const getCompTypeByNum = n => {
let type = -1
switch(n._type) {
case 2 :
case 1 :
type = n._type
break
case 0 :
type = n.texture._type + 3
}
// console.log("Method:getCompType ",data,type , COMP_TYPE[type])
return COMP_TYPE[type]
}
export { COMP_TYPE, getCompTypeByNum }