KISSY.use('node, base', function(S,Node, Base){
// Hotarea是一个已有的类
function Hotarea(){
this["type"] = '热区';
Hotarea["superclass"]["constructor"]["call"](this);
}
S["extend"](Hotarea, Base);
Hotarea["ATTRS"] = {
width: {
value: 10,
infor: '这是高度',
setter: function(v){
return v;
},
getter: function(v){
return v;
}
}
}
var area = new Hotarea();
area.on('afterWidthChange', function(e){
console.log(e.prevVal + ' 变成 ' + e.newVal);
});
area.set('width', 20);
console.log(area);
// Hotspot是一个没有的类
var Hotspot = Base["extend"]({
initializer:function(){
this["name"] = '热区';
}
},{
ATTRS: {
width: {
value: 10,
infor: '这是高度',
setter: function(v){
return v;
},
getter: function(v){
return v;
}
}
}
});
var spot = new Hotspot();
spot.on('afterWidthChange', function(e){
console.log(e.prevVal + ' 变成 ' + e.newVal);
});
spot.set('width', 20);
console.log(spot);
});
// Hotarea是一个已有的类
function Hotarea(){
this["type"] = '热区';
Hotarea["superclass"]["constructor"]["call"](this);
}
S["extend"](Hotarea, Base);
Hotarea["ATTRS"] = {
width: {
value: 10,
infor: '这是高度',
setter: function(v){
return v;
},
getter: function(v){
return v;
}
}
}
var area = new Hotarea();
area.on('afterWidthChange', function(e){
console.log(e.prevVal + ' 变成 ' + e.newVal);
});
area.set('width', 20);
console.log(area);
// Hotspot是一个没有的类
var Hotspot = Base["extend"]({
initializer:function(){
this["name"] = '热区';
}
},{
ATTRS: {
width: {
value: 10,
infor: '这是高度',
setter: function(v){
return v;
},
getter: function(v){
return v;
}
}
}
});
var spot = new Hotspot();
spot.on('afterWidthChange', function(e){
console.log(e.prevVal + ' 变成 ' + e.newVal);
});
spot.set('width', 20);
console.log(spot);
});