求教a.js加载cocostudio生成的json,UI.js 里想使用这个json里的一个NODE中的图片或按钮,全局还是传参?

请问,我使用JS,把图片加入缓存然后我知道怎么在别的js文件中取得,但cocostudio生成的json文件怎么在别的JS文件中取得
cc.spriteFrameCache.addSpriteFrames(res.gp_TextureOpaquePack_plist);
上面把图片加载到缓存,在别的JS文件里可以用new cc.Sprite("#ship01.png");或cc.spriteFrameCache.getSpriteFrame(“ship01.png”);直接取得

我想问下 如果我在一个文件加载一个场景或一个层 this._a = ccs.load(res.a_json); this.addChild(this._a.node);
上面加载并且放到场景中后,我在别的JS里想改变a.node里的一个图片我怎么取得?因为是在别的JS文件里,
想取得这个a,要把a 做成全局或传递参数进去到需要用的JS文件里吗?因为想规划背景控件事件分开,cocostudio生成的json一次性全加载进去了。
比如 UI.js 用来改变背景或按钮图片 button.js想处理按钮事件。但加载JSON时在a.js里,想要在UI.js,button.js中取得a.js里加载的那个JSON场景里的背景和按钮
求大神支招。