krpano 教程 - 常用actions说明
来源:互联网 发布:篮球火 知乎 编辑:程序博客网 时间:2024/05/29 12:39
赋值语句:set({variable},{value})
获取语句:get({variable})
交替真假:switch({variable})
交替语句:switch({variable},{valueA},{valueB})
补间语句:tween({variable},{destinationvalue},{time}*,{tweentype}*,{donecall}*)
延时调用: delayedcall({delay},{actions})
变量删除: delete(variable)
变量复制: copy(destination, source)==set(destination,get(source) )
判断语句:if({condition}, {then-actions}, {else-actions})
显示文字:showtext({text},{textstyle}*)
动作参数:copy(layer[radar].x,layer[%1].x);set(layer[radar].heading, %2);
举例说明:
1、赋值语句:set({variable},{value})
set (layer[skin_map].visible, true);
2、获取语句:get({variable})
get(layer[skin_map].visible);
3、交替真假:switch({variable})
switch(fullscreen);
switch(hotspot.visible);
switch(layer[button1].visible);
4、交替语句:switch({variable},{valueA},{valueB})
switch(layer[button1].alpha, 1.0, 0.5);
switch(layer[child].parent, button1, button2, button3);
5、补间语句:tween({variable},{destinationvalue},{time}*,{tweentype}*,{donecall}*)
主要将属性改变的过程以动画形式显示,如元素位移和淡入淡出效果
tween(view.vlookat,90.0, 2.0); //视觉转为向上垂直90度,转换视觉过程为2秒
tween(layer[skin_scroll_layer].y, get(mh), 0.5, easeOutQuint,set(layer[skin_map].visible,false) );
//皮肤滚动条组件Y轴坐标改变到指定位置,转换坐标过程为0.5秒,转换模式为easeOutQuint,转换完成后执行set(layer[skin_map].visible,false)
6、延时调用: delayedcall({delay},{actions})
delayedcall(5.0,hidelogo() );
delayedcall(id1,5.0,hidelogo() ); //id用于其他动作控制该delayedcall
delayedcall(10,looktohotspot(spot1);loadpano(pano2.xml); );
7、变量删除: delete(variable)
set(tmp1, ...);
set(tmp2, ...);
delete(tmp1,tmp2);
delete(layer[skin_scroll_layer].x,layer[skin_scroll_layer].y);
8、变量复制: copy(destination, source)==set(destination,get(source) )
copy(layer[skin_map].height, hh);
set(layer[skin_map].height, 123);
9、判断语句:if({condition}, {then-actions}, {else-actions})
if(show,
tween(layer[skin_logo].alpha,0.0, 0.25, default,set(layer[skin_logo].visible,false));
tween(layer[skin_thumbs_container].alpha,0.0, 0.25, default, set(layer[skin_thumbs_container].visible,false));
show为真,
执行:tween(layer[skin_logo].alpha,0.0, 0.25, default,set(layer[skin_logo].visible,false));
否则执行:tween(layer[skin_thumbs_container].alpha,0.0, 0.25, default, set(layer[skin_thumbs_container].visible,false));
10、显示文字:showtext({text},{textstyle}*)
onhover="showtext(you are hovering me);"
onhover="showtext(style text,TEXTSTYLE);" //样式调用
onhover="showtext(line 1[br]line 2[br]line 3);" //分行
onhover="showtext([b]bold[/b] [i]italic[/i]);" //字体
11、动作参数:
<action name=”test”>
copy(layer[radar].x, layer[%1].x);set(layer[radar].heading,%2);
</action>
%1:第一个参数,%2:第二个参数,。。。如此类推
参数代入: onclick=”test(abc,100)”
即执行:copy(layer[radar].x,layer[abc].x);set(layer[radar].heading,100);
免费全景教程资料下载:http://krpano.cc/teach
- krpano 教程 - 常用actions说明
- krpano 教程 - krpano 根标签中文说明
- krpano 教程 - plugin标签中文说明
- krpano 教程 - hotspot标签中文说明
- krpano 教程 - view标签中文说明
- krpano 教程 - control标签中文说明
- krpano 教程 - events事件标签中文说明
- krpano 教程 - display 标签中文说明
- krpano 教程 - image标签中文说明
- krpano 教程 - view标签中文说明
- krpano 教程 - area 标签中文说明
- krpano 教程 - preview标签中文说明
- krpano 教程 - security标签中文说明
- krpano 教程 - textstyle标签中文说明
- krpano 教程 - 鼠标视角控制说明
- krpano 教程 - image标签中文说明
- krpano 教程 - autorotate自动旋转标签中文说明
- krpano 教程 - contextmenu右键菜单标签中文说明
- Tabhost与activitygroup并用
- 探索MFC笔记——消息映射
- Android Makefile 编写总结
- 学习敏捷开发,party_bid故事卡2---活动报名
- 数据结构(python版)之一:线性表
- krpano 教程 - 常用actions说明
- Arcpy 合并一个文件夹下的FileGDB
- 十三:微信公众平台开发模式启用及接口配置
- QT编程系列3--几个常用组件的使用(上)-第一个按钮的增加
- 关于Android out of memory解决办法的总结
- poj1909 Marbles on a tree
- SecureCRT配置端口映射和FileZilla工具结合使用
- Asp.Net函数大全
- doophp 常用篇