我在虚拟现实中。需要实现一个实验。很简单的。
我做一个影碟机。遇到一些问题。
就是有两个按钮, 一个是电源总开关。一个是仓门的开关
我写了两个脚本。我遇到的问题是
电源开关的脚本需要返回一个值给仓门的脚本来判断。到底有没有电。
而问题是,在我没有点击电源开关之前我就来点仓门的开关。那么我怎么来判断有没有电就是说。那个时候电源开关脚本还没有给仓门脚本返回出一个值。那么我要是在设一个初值。我怎么来把它和返回值联系起来呢。脚本附录如下。望有高高手指点一下
# 这个是仓门的脚本
DEF controlP Script {
eventIn SFTime time
field SFInt32 n 0
eventOut SFInt32 k
url"javascript:
function time(){
if (n==0)
k=0
if (n==1)
k=1
n=(n+1)&1
}
"
}
#这个是电源的脚本DEF controlOUT Script
{
eventIn SFInt32 i
eventIn SFTime time
field SFInt32 ii 0
field SFInt32 n 0
eventOut SFBool k
eventOut SFBool g
url "javascript:
function time(){
if(i==0){
if(n==0)
k=true;g=false
if(n==1)
k=false;g=true
n=(n+1)&1
} else k=false;g=false }
"
}
ROUTE power.touchTime TO controlP.time
ROUTE controlP.k TO controlOUT.i
我做一个影碟机。遇到一些问题。
就是有两个按钮, 一个是电源总开关。一个是仓门的开关
我写了两个脚本。我遇到的问题是
电源开关的脚本需要返回一个值给仓门的脚本来判断。到底有没有电。
而问题是,在我没有点击电源开关之前我就来点仓门的开关。那么我怎么来判断有没有电就是说。那个时候电源开关脚本还没有给仓门脚本返回出一个值。那么我要是在设一个初值。我怎么来把它和返回值联系起来呢。脚本附录如下。望有高高手指点一下
# 这个是仓门的脚本
DEF controlP Script {
eventIn SFTime time
field SFInt32 n 0
eventOut SFInt32 k
url"javascript:
function time(){
if (n==0)
k=0
if (n==1)
k=1
n=(n+1)&1
}
"
}
#这个是电源的脚本DEF controlOUT Script
{
eventIn SFInt32 i
eventIn SFTime time
field SFInt32 ii 0
field SFInt32 n 0
eventOut SFBool k
eventOut SFBool g
url "javascript:
function time(){
if(i==0){
if(n==0)
k=true;g=false
if(n==1)
k=false;g=true
n=(n+1)&1
} else k=false;g=false }
"
}
ROUTE power.touchTime TO controlP.time
ROUTE controlP.k TO controlOUT.i
解决方案 »
- 怎么换作用vbscript 这句话就显示不出来了
- 分不够可以加~javascript 1分钟内只要在本页点击任何一个链接,过了一分钟后就弹出对话框否则不弹!在线等
- 急::关于showModalDialog的问题!!!
- 如何在前台脚本中得到当前页的url地址 急 在线等 解决给分
- 问一个关于函数的概念性的问题
- 怎么在javascript中获取前一页面FORM中的TEXTBOX的值?
- js复选框传值的问题?
- JS的网络功能
- 这是一个网上在线考试的网页,有填空题,现在的问题是只用javascript来实现
- Ext TabPanel中的某个属性页Panel刷新问题
- 请教个关于可拖动div在IE下的问题
- 高手请进-------挑战
flag="true"
}function 仓门的开关(){
if(flag=="true"){
}
}