scene元素完全解析

scene元素概述

scene元素与data元素action元素实际上是比较特殊的三个元素,在浏览器载入xml文件时,如果读取scene元素标签,是不会加载scene元素的属性和内容的。也就是scene相当于一个个封闭的集装箱,对于浏览器而言,它一开始只是知道scene元素的属性。scene里面装着场景的设置,同时它也可以容纳各种其它的元素,它就是一个等待着被载入的场景容器,

当内核开始解析上述xml时,实际上只解析了以下内容。

对于scene所包含的内容,例如view、image、hotspot等具体的设置是默认无视的。我们也无法在A scene的时候单独地个别地修改B scene的关于view、image、hotspot这些内容

例如你不能这样

而对于scene本身的属性,则可以随时动态修改,例如title、onstart、thumburl这些属性的数值。如

何时才能获取某个scene里面的内容呢?只有在loadscene之后,也就是载入这个name的sccene之后。

loadscene(name)是加载scene的action,一旦触发了这个action,浏览器才会读取对应name的scene的内容。scene元素的内容在没有loadscene之前是不会加载到内存中,举个例子,你有两个场景,每个场景各有四个热点,那么我们使用hotspot.count来获取热点元素的数量时,实际上只是获取到当前场景以及可能的其它载入了的热点,也就是四个而不是八个。

 

scene元素官方说明中文文档

以下隐藏内容只提供VIP赞助会员,VIP会员说明请查看置顶文章

 

在 “scene元素完全解析” 上有 2 条评论

发表评论