NGUI 动态操作sprite

1.建立一个sprite,自动包含了UISprite(script)组件,然后添加一个UIButton(Script)组件。

建立test脚步,主要代码如下,绑定在AudioManager

2。  public UISprite u;

3.u = this.transform.FindChild("muteButton").GetComponent<UISprite>();

对象的关系如下。

4. u.GetComponent<UIButton>().normalSprite = "trumpet_Close";

5. u.GetComponent<UIButton>().normalSprite = "trumpet";

 

注意:运行之后发现u=muteButton(UISprite) 即u被实例化成一个UISprite类的对象,此对象赋值给了muteButton对象。

     因此可以调用muteButton对象下的UIButton组件了。

sorry,我错了,刚刚与同伴讨论了一个,其实这个地方我错了,这个主要是UISprite(script)类继承了monobehavior,所以也可以调用GetComponent方法。(主要是我没有学过java和c#等面向对象的语言)。

posted @ 2015-09-16 18:30  liufeiyue  阅读(186)  评论(0编辑  收藏  举报