请教领主,获取screen下对象值的问题

问答中心请教领主,获取screen下对象值的问题
Cors Jorzen 提问于 6年 以前

你好老师请教个问题,我想拿到screen下面的hotspot应该怎么写,
<scene pano_id="8c40973b-db3d-4a1f-b733-1ec5e893e45f" name="scene_8c40973b-db3d-4a1f-b733-1ec5e893e45f" thumburl="%FIRSTXML%/panorama/8c40973b-db3d-4a1f-b733-1ec5e893e45f/pano.tiles/thumb.jpg ">
<preview url="%FIRSTXML%/panorama/8c40973b-db3d-4a1f-b733-1ec5e893e45f/pano.tiles/preview.jpg " />
<hotspot name="embed_4" url="%SWFPATH%/plugins/videoplayer.swf" alturl="%SWFPATH%/plugins/videoplayer.js" videourl="%FIRSTXML%/media/b62b338a-60ef-43ec-a014-d797ddb6770c.mp4" />
</scene>

 
 
showlog();  trace(get(scene[0].pano_id));   属性可以直接获取到
showlog();  trace(get(scene[0].hotspot ));   hotspot对象无法直接获取一直为null
 
求教
 

3 个回答
领主 用户 回答于 6年 以前

您好,您获取热点格式不对,热点对象获取不跟随scene, 直接获取对应热点id即可,如果多热点需要枚举获取,像您这样获取第一个的话,只需执行: trace(get(hotspot[0].name));  即可,不知您获取那个属性,用name举例。 注意的是获取前必须保证热点已加载,如果您在启动时执行,但热点还没加载完,仍然会是null.

Cors Jorzen 回答于 6年 以前

好的,谢谢

Cors Jorzen 回答于 6年 以前

好的,谢谢

Top