Files
youle_cocos/projects/majiang_jx/js/DIY/DIYBase.js
T
joywayerandClaude Opus 4.8 7ab748919a chore: 纳入项目全部源码进根仓库统一管理
删除 YouleNexus 内嵌 .git,统一由根仓库唯一管理。提交:
- projects/ 旧 H5 模板 Game_Surface_3 与各子游戏源码
- cocoscreator_projects/YouleNexus 工程 + cocos-creator-mcp 扩展源码
- CLAUDE.md、.mcp.json 等配置
library/temp/node_modules/dist 等缓存由 .gitignore 排除。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-28 11:55:13 +08:00

80 lines
1.5 KiB
JavaScript

(function(wnd) {
function Point(x,y){
this.x=x||0;
this.y=y||0;
}
window.Point=Point;
})(window);
var app=(function(){
var item={};
var manager={};
var register=function(name,KJ) {
item[name]=KJ;
return KJ;
};
var register_manager=function(name,KJ) {
manager[name]=KJ;
return KJ;
};
var remove=function (name) {
if (item[name]) {
delete item[name];
}
};
var get=function(name){
if (item[name]) {
return item[name];
}else{
return 0;
}
}
var have=function(name){
if (item[name]) {
return true;
}else{
return false;
}
}
var show=function(){
for (var key in item) {
console.log("key:"+key+",desc:"+item[key]['desc']);
}
}
var runmouse=function(func){
for (var key in item) {
if (item[key][func]) {
item[key][func].apply(item[key],Array.prototype.slice.call(arguments, 1));
}
}
for (var key in manager) {
if (manager[key]) {
if (manager[key][func]) {
manager[key][func].apply(manager[key],Array.prototype.slice.call(arguments, 1));
}
var list=manager[key].ex()
for (var i = 0; i < list.length; i++) {
if (list[i][func]) {
list[i][func].apply(list[i],Array.prototype.slice.call(arguments, 1));
}
}
}
}
//if (item[name][func]) {,name
//console.table(item[name].clickable)
//item[name][func].apply(item[name],Array.prototype.slice.call(arguments, 2));
//}
}
return {
manager:manager,
item:item,
register:register,
register_manager:register_manager,
remove:remove,
runmouse:runmouse,
get:get,
have:have,
show:show,
}
})();