SVG——新一代Web设计及互动媒体的革新
首页 支持与服务 SVG教程 Adobe SVG Viewer支持的对象

Adobe SVG Viewer支持的对象

Adobe SVG Viewer支持的对象   Adobe公司提供的Adobe SVG Viewer是最具有代表性的SVG浏览插件。在SVG浏览器上下文环境(context)中,特别是Adobe SVG Viewer中,除了SVG本身作为XML文档所包含的DOM对象外,还包含一些其他对象,这些支持对象对我们也很有帮助。

来源:SVG中国(ChinaSVG.COM)

  在SVG浏览器上下文环境(context)中,特别是Adobe SVG Viewer中,除了SVG本身作为XML文档所包含的DOM对象外,还包含一些其他对象,这些支持对象对我们也很有帮助。

  通过图1可以看到它们的关系。

图1 SVG Viewer对象示意图

  Window是一个全局变量,该变量表示SVG运行时的浏览器窗口对象。因为脚本的运行就是在window对象内部进行的,所以调用该对象方法和属性时可以省去对window变量的指定,例如window.document可以直接通过document实现引用。

  Document是window对象中的静态全局变量,通过该变量我们可以立即获取当前浏览SVG图形的SVG文档对象(SVGDocument)。通过获取SVG文档对象我们就可以在DOM框架下对当前SVG文档的内容进行动态操作。

  contextMenu变量只在Adobe SVG Viewer 3.0 中有效,该变量同document变量一样,也是Window对象的静态全局变量。它引用了在Adobe SVG Viewer 3.0浏览环境下单击鼠标右键时所展示菜单XML文档对象(Document),通过重新构建该变量引用的对象内容,我们可以重新构建浏览时鼠标右键菜单的字体和条目。

  另外,最重要的是,SVG Viewer提供了对键盘事件的支持,弥补了SVG DOM的缺陷。

关于作者

  万里,1997年7月毕业于西北大学化学工程与机械专业,1998年8月进入金山公司担任软件工程师,参加WPS多个版本开发工作,其中WPS2000荣获国家科技进步二等奖。
  2003年9月入哈尔滨工业大学软件学院攻读软件工程硕士。 

(THE END)

标签:; 更多...