![](/img/trans.png)
[英]open an attached pdf on click of a part in 3d model… Acrobat javascript
[英]3D PDF acrobat javascript
我正在使用acrobat js更改3D注釋上的默認鼠標行為。 我已經定義了六個主要視圖,並且我希望用戶僅從這些視圖中查看模型。 應該禁用使用鼠標進行模型的默認翻滾。 我希望用戶仍然能夠使用3D注釋工具欄提供的其他功能。
我想停止傳播鼠標事件,所以這是我嘗試過的
myAnnotsQ13D = getAnnots3D(0)[0];
if(myAnnotsQ13D.activated){
c3D = myAnnotsQ13D.context3D;
mouseEventHandler = c3D.MouseEventHandler();
mouseEventHandler.onMouseDown = true;
mouseEventHandler.onMouseMove = true;
mouseEventHandler.onMouseUp = true;
mouseEventHandler.onEvent = function(event){
event.stopAllDispatch = true;
}
c3D.runtime.addEventHandler( mouseEventHandler );
}
該代碼似乎沒有任何作用。 我仍然可以使用鼠標旋轉模型。 有什么建議么?
得到了linkedin 3DPDF論壇的答案,像個魅力
myAnnotsQ13D = getAnnots3D(0)[0];
if(myAnnotsQ13D.activated){
c3D = myAnnotsQ13D.context3D;
c3D.runtime.overrideRotateTool = true; // add these two lines to disable mouse tumbling
c3D.runtime.overrideSpinTool = true;
mouseEventHandler = c3D.MouseEventHandler();
mouseEventHandler.onMouseDown = false;
mouseEventHandler.onMouseMove = false;
mouseEventHandler.onMouseUp = true
mouseEventHandler.onEvent = function(event){
var field = getField("NoOfClicksIM");
field.value = ++noOfClicksIM;
}
c3D.runtime.addEventHandler( mouseEventHandler );
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.