在同一个文档中使用全局、自定义和类样式

如果只在文档中的一个位置定义样式,Flash 将在需要知道属性值时使用该定义。然而,一个 Flash 文档可能有多种样式设置,即直接在组件实例上设置的样式属性、自定义样式声明、默认类样式声明、继承样式以及全局样式声明。在此情况下,Flash 按照特定顺序查找所有这些位置的属性定义,以此来确定属性的值。

Flash 按如下顺序查找样式,直到找到一个值:

  1. Flash 查找组件实例上的样式属性。
  2. Flash 检查实例的 styleName 属性,查看是否为其指定了自定义样式声明。
  3. Flash 查找默认类样式声明上的属性。
  4. 如果样式是继承样式的一种,Flash 将彻底检查父层次结构来查找继承的值。
  5. Flash 查找全局样式声明中的样式。
  6. 如果尚未定义该属性,则属性值为 undefined