解说:
s|Button#btn, .MyStyle 这种用逗号分隔形式的CSS定义体实际上是多个定义的组合。即
s|Button#btn
{。。。}
.MyStyle
{。。。}
执行结果:
编译器自动生成代码:
var conditions:Array; var condition:CSSCondition; var selector:CSSSelector; selector = null; conditions = null; conditions = []; condition = new CSSCondition("id", "btn"); conditions.push(condition); selector = new CSSSelector("sparkponents.Button", conditions, selector); // sparkponents.Button#btn style = StyleDeclaration("sparkponents.Button#btn"); if (!style) { style = new CSSStyleDeclaration(selector, styleManager); } if (style.factory == null) { style.factory = function():void { this.fontSize = 20; }; } selector = null; conditions = null; conditions = []; condition = new CSSCondition("class", "MyStyle"); conditions.push(condition); selector = new CSSSelector("", conditions, selector); // .MyStyle style = StyleDeclaration(".MyStyle"); if (!style) { style = new CSSStyleDeclaration(selector, styleManager); } if (style.factory == null) { style.factory = function():void { this.fontSize = 20; }; }可见,这种形式定义的CSS和分开定义的结果是完全相同的。
本文发布于:2024-02-04 10:57:38,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170705605654959.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |