给场景主类赋予name

使用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中就可以直接获取大类了,并获取大类下的小元件。

attachments-2019-01-4tDZ8YRt5c32c4bc73703.


你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
不写代码的码农
Even

4 篇文章

作家榜 »

  1. 大北兔 15 文章
  2. 皮卡丘先生 13 文章
  3. hero 10 文章
  4. vien007 7 文章
  5. ningbnii 4 文章
  6. Even 4 文章
  7. 炸天 4 文章
  8. anlun214 4 文章