使用flash创建fla的时候,我们发现,主场景类并无name值, 这为我们在混合开发的js(非annie类中获取stage中的子元素)中使用getChildByName寻找子元素带来了麻烦。我们可以这样:
//@ sourceUR...
使用flash创建fla的时候,我们发现,主场景类并无name值, 这为我们在混合开发的js(非annie类中获取stage中的子元素)中使用getChildByName寻找子元素带来了麻烦。
我们可以这样:
//@ sourceURL=dianyin.js
window.dianyin=window.dianyin||{};
dianyin.Dianyin=function(){
vars=this;
annie.Sprite.call(s);
/*_a2x_need_start*/s.graybgitem=null;/*_a2x_need_end*/
annie.initRes(s,"dianyin","Dianyin");
// 设置电音类命名
s.name="dianyin";
};
A2xExtend(dianyin.Dianyin,annie.Sprite);
黄色部分就是给改主场景的大类设置name.
这样,在非annie的js中就可以直接获取大类了,并获取大类下的小元件。