星之韵

 

ActionsScprit3.0 小知识点(二)[层级结构及外部对象的加载]

1.层次结构

  1.1 stage是可视化对象列表层级的根节点。

    可被渲染的可视化对象都包含在flash.display中,

    stage实际上是个容器。

    可视化对象容器包括Sprite、MovieClip、Shape

    可视化对象即一个可显示的元素。可视化对象需要添加到可视化对象容器中才能被显示出来。

  1.2 容器内添加可视化对象的方法。

    a. 容器.addChild(可视化对象);  //会按照层次依次添加,0-> 数字越大就靠近顶层。

    b.容器.addChildAt(可视化对象,层数); //将可视化对象插入到第N层。

  1.3 容器内删除可视化对象的方法。

    a.容器.removeChild(可视化对象);

    b.容器.removeChildAt(层数);

    c.DisplayObjectUtilities.removeAllChildChildren();//移除所有..

  1.4 移动可视化对象顺序

    a.容器.setChildIndex(可视化对象,目标层数); //移动可视化对象到目标层

    b.容器.getChildIndex(可视化对象);  //获得可视化对象的目标层

    c.容器.getChildAt(层数);        //获得某层的可视化对象

 

2.创建我自己的可视化对象。

  2.1 根据需要创建的可视化对象的需求,可以从flash.display.* 中派生。

    例如:

      图形类          Shape

      自定义按钮    SimpleButton

      容器      Sprite

      带时间轴的   MovieClip

  2.2 SimpleButton 中,hitTestState可以设置按钮作用域范围。

 

3.动态加载外部图片

  3.1 使用flash.display.Loader来加载

      Loader.load(urlrequest:URLRequest)

  3.2 Loader.contentLoaderInfo.中的事件

        open         开始下载时

        progress    下载中

        complete    完成时

        init             载入时

        httpStatus   载入外部资源的HTTP请求产生状态代码错误时

        ioError        错误导致下载中止时

        securityError  试图读取安全沙漏以外的数据时

        unload    卸载时

4.外部载入swf

  4.1 使用flash.display.Loader.load(urlreques:URLRequest)载入

  4.2 Event.Init事件中获得对象 var movie:*=loader.content;

  4.3 通过获得的对象movie直接可以对swf的public函数进行操作。

 

 5.鼠标拖动

  拖动开始:  拖动对象.startDrag();

  拖动结束:  拖动对象.stopDrag();

    

 

 

 

 

 

 

posted on 2010-04-24 23:42  星之韵  阅读(338)  评论(0)    收藏  举报

导航