效果演示
代码使用说明
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
<krpano onstart="startup();"> <action name="startup"> if(startscene === null, copy(startscene,scene[0].name)); loadscene(get(startscene), null, MERGE); <!--在启动项目时创建菜单 --> createmenuItem(1,2,lefttop,20,h,180,a); createmenuItem(2,4,lefttop,220,h,180,a); </action> <!-- createmenuItem(1,2,3,4,5,6,7); 1 - 按钮的序号 (在本例中是 1) 2 - 该按钮的子菜单的条目数 (在本例中是 2) 3 - 按钮的对齐方式 (在本例中是 - ttop) 4 - 从对齐点的偏移 (在本例中是 -100像素). 你可以使用绝对像素或百分比 5 - 菜单的对齐: h - 水平, v - 垂直 6 - 按钮的宽度 (在本例中为 - 180像素) 7 - 适应或非适应菜单 a - 使用。如果你将菜单对齐设置为h:菜单会在屏幕宽度少于1024像素或竖屏时在水平和垂直间切换。 n - 非适应. 仅支持水平向 例子: createmenuItem(1,2,top,-100,h,180,a); 要创建三级菜单需要使用 createmenuItemE(1,2); 1 - 按钮的序号 (在本例中为 - 3) 2 - 按钮下的子菜单的条目数 (在本例中为 - 2) 例子: createmenuItem(3,2); --> <!-- 添加插件。同时要将dynamic_menu.xml, black.jpg 以及 textfield.swf 放入 plugins 文件夹中 --> <include url="plugins/dynamic_menu.xml" keep="true" /> <!--第一个按钮--> <data name="menu1"> 3 Levels </data> <data name="item_menu1_1">Open 3-d level </data> <data name="item_menu1_2">Open 3-d level</data> <data name="click_menu1_1"> createmenuItemE(3,1); </data> <data name="click_menu1_2"> createmenuItemE(4,2); </data> <!--第二个按钮--> <data name="menu2"> 2 Levels</data> <data name="item_menu2_1">Scene 3 </data> <data name="item_menu2_2">Scene 4 </data> <data name="item_menu2_3">Scene 5 </data> <data name="item_menu2_4">Scene 6 </data> <data name="click_menu2_1"> loadscene(scene 3, null, MERGE); </data> <data name="click_menu2_2"> loadscene(scene 4, null, MERGE); </data> <data name="click_menu2_3"> loadscene(scene 5, null, MERGE); </data> <data name="click_menu2_4"> loadscene(scene 6, null, MERGE); </data> <!--第三个按钮--> <data name="item_menu3_1">Loadscene 1 </data> <data name="click_menu3_1"> loadscene(scene 1, null, MERGE); </data> <!--第四个按钮--> <data name="item_menu4_1">Loadscene 2 </data> <data name="item_menu4_2">Loadscene 3</data> <data name="click_menu4_1"> loadscene(scene 2, null, MERGE); </data> <data name="click_menu4_2"> loadscene(scene 3, null, MERGE); </data> <!-- 场景 不要在你的项目中使用 panoload --> <scene name="scene 1" onstart="panoload();"> <preview type="grid(cube,16,16,512,0xCCCCCC,0xF2F2F2,0x999999);" details="16"/> </scene> <scene name="scene 2" onstart="panoload();"> <preview type="grid(cube,16,16,512,0xCCCCCC,0xF2F2F2,0x999999);" details="16"/> </scene> <scene name="scene 3" onstart="panoload();"> <preview type="grid(cube,16,16,512,0xCCCCCC,0xF2F2F2,0x999999);" details="16"/> </scene> <scene name="scene 4" onstart="panoload();"> <preview type="grid(cube,16,16,512,0xCCCCCC,0xF2F2F2,0x999999);" details="16"/> </scene> <scene name="scene 5" onstart="panoload();"> <preview type="grid(cube,16,16,512,0xCCCCCC,0xF2F2F2,0x999999);" details="16"/> </scene> <scene name="scene 6" onstart="panoload();"> <preview type="grid(cube,16,16,512,0xCCCCCC,0xF2F2F2,0x999999);" details="16"/> </scene> <!-- 不要在你的项目中包含下面的代码 --> <plugin name="namescene" url="plugins/textfield.swf" align="center" width="270" height="35" x="0" y="0" html="Scene 1" css="data:zagolovok" border="false" background="false" selectable="false" visible="true" keep="true" onclick="switchDMvisible();"/> <data name="zagolovok"> font-weight: bold; font-size:28px; color:#232F23; text-align: left; margin: 0 px; font-family: "Arial, sans-serif"; </data> <action name="panoload"> set(plugin[namescene].html,get(xml.scene)); </action> <!-- 不要在你的项目中包含代码 --> </krpano> |
下载地址
链接:http://pan.baidu.com/s/1hsHMwCW 密码:owoz
不包含tour.js和tour.swf。
在 “下拉菜单插件” 上有 1 条评论