2009-07-21 9 views
0

私は2つのバーチャルツアー画像を切り替えようとしましたが、切り替えるたびに私が望む位置に移動します。しかし、newPanoFromList()の後にmoveTo()を呼び出すと、startAutoPan()が実行され、必要な位置に移動しません。PTViewer newPanoFromList()problem

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
<head> 
<title>PTViewer</title> 
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" /> 

<SCRIPT language="javascript"> 
function moveToZero() { 
document.ptviewer.newPanoFromList(0); 
document.ptviewer.moveTo(143,0,53,200); 
} 
function moveToOne() { 
document.ptviewer.newPanoFromList(1); 
document.ptviewer.moveTo(-131,0,42,200); 
} 
</SCRIPT> 


</head> 
<body> 

<APPLET name="ptviewer" archive=ptviewer.jar code=ptviewer.class width=640 height=480 mayscript=true> 

<PARAM name=pano0 value="{file=virtual2.jpg}"> 
<PARAM name=pano1 value="{file=virtual3.jpg}"> 
<PARAM name=file value="ptviewer:0"> 

</APPLET> 

<input type="button" value="pano0" onclick="moveToZero()" /> 
<input type="button" value="pano1" onclick="moveToOne()" /> 


</body> 
</html> 

答えて

0

stopAutoPanを追加してみてください():

<SCRIPT language="javascript"> 
function moveToZero() { 
    document.ptviewer.newPanoFromList(0); 
    document.ptviewer.moveTo(143,0,53,200); 
} 
function moveToOne() { 
    document.ptviewer.newPanoFromList(1); 
    document.ptviewer.stopAutoPan(); 
    document.ptviewer.moveTo(-131,0,42,200); 
} 
</SCRIPT>