DOM 结构摘要

以下列表以大纲形式显示了 DOM 结构。每行开头的数字表示对象级别。例如,以"03"开头的对象是上一级"02"对象的子级,而后者又是上一级"01"对象的子级。

有些情况下,某对象可以通过指定其父对象的属性提供。例如,document.timelines 属性包含由 Timeline 对象组成的数组(请参见 document.timelinesTimeline 对象)。下面的大纲说明了这些属性。

最后,有些对象是其它对象的子类,而不是其它对象的子对象。除了其它对象(超类)的方法和属性之外,作为其它对象子类的对象还有其自己的方法和/或属性。子类与其超类在层次结构中共享同一级别。例如,Item 对象是 BitmapItem 对象的超类(请参见 Item 对象BitmapItem 对象)。下面的大纲阐释了这些关系:

01 顶级函数和方法

01 FLfile 对象

01 flash 对象 (fl)

   02 componentsPanel 对象

   02 Document 对象fl.documents 数组)

      03 Filter 对象

      03 Matrix 对象

      03 Fill 对象

      03 Stroke 对象

      03 library 对象

         04 Item 对象library.items 数组

         04 BitmapItem 对象Item 对象的子类)

         04 folderItem 对象Item 对象的子类)

         04 fontItem 对象Item 对象的子类)

         04 SoundItem 对象Item 对象的子类)

         04 SymbolItem 对象Item 对象的子类)

         04 VideoItem 对象Item 对象的子类)

      03 Timeline 对象document.timelines 数组

         04 Layer 对象timeline.layers 数组)

            05 Frame 对象layer.frames 数组

               06 Element 对象frame.elements 数组)

                  07 Matrix 对象 (Element.matrix)

               06 Instance 对象(抽象类,Element 对象的子类)

               06 BitmapInstance 对象Instance 对象的子类)

               06 CompiledClipInstance 对象Instance 对象的子类)

               06 ComponentInstance 对象SymbolInstance 对象的子类)

                  07 Parameter 对象 (componentInstance.parameters)

               06 SymbolInstance 对象Instance 对象的子类)

               06 Text 对象Element 对象的子类)

                  07 TextRun 对象text.textRuns 数组)

                     08 TextAttrs 对象textRun.textAttrs 数组)

               06 Shape 对象Element 对象的子类)

                  07 Contour 对象shape.contours 数组)

                     08 HalfEdge 对象

                        09 Vertex 对象

                        09 Edge 对象

                  07 Edge 对象shape.edges 数组)

                     08 HalfEdge 对象

                        09 Vertex 对象

                        09 Edge 对象

                  07 Vertex 对象shape.vertices 数组)

                     08 HalfEdge 对象

                        09 Vertex 对象

                        09 Edge 对象

      03 ScreenOutline 对象

         04 Screen 对象screenOutline.screens 数组)

            05 Parameter 对象screen.parameters 数组)

   02 drawingLayer 对象

      03 Path 对象

         04 Contour 对象

   02 Effect 对象fl.effects 数组)

   02 Math 对象

   02 outputPanel 对象

   02 Project 对象

      03 ProjectItem 对象project.items 数组)

   02 Tools 对象fl.tools 数组)

      03 ToolObj 对象tools.toolObjs 数组)

   02 XMLUI 对象