◆- Adobe插件与脚本区 主要讨论Adobe插件开发与软件脚本撰写

发表新主题 关闭主题
 
只看楼主 主题工具
旧 2017-05-02, 08:44     #1
jialan75 jialan75 当前离线
java爱好者
等级: 六袋长老
级别:85 | 在线时长:7735小时 | 升级还需:5小时级别:85 | 在线时长:7735小时 | 升级还需:5小时级别:85 | 在线时长:7735小时 | 升级还需:5小时级别:85 | 在线时长:7735小时 | 升级还需:5小时级别:85 | 在线时长:7735小时 | 升级还需:5小时级别:85 | 在线时长:7735小时 | 升级还需:5小时级别:85 | 在线时长:7735小时 | 升级还需:5小时
 
Uid: 140648
注册日期: 2010-01-12, 13:36
来自: 余姚
年龄: 34
帖子: 1580
感谢: 267
381 个帖子获得 891 次感谢
现金: 1854金币
资产: 1954金币
声望: 11 jialan75 向着好的方向发展
jialan75 jialan75 当前离线
java爱好者
等级: 六袋长老
级别:85 | 在线时长:7735小时 | 升级还需:5小时级别:85 | 在线时长:7735小时 | 升级还需:5小时级别:85 | 在线时长:7735小时 | 升级还需:5小时级别:85 | 在线时长:7735小时 | 升级还需:5小时级别:85 | 在线时长:7735小时 | 升级还需:5小时级别:85 | 在线时长:7735小时 | 升级还需:5小时级别:85 | 在线时长:7735小时 | 升级还需:5小时
 
Uid: 140648
注册日期: 2010-01-12, 13:36
来自: 余姚
年龄: 34
帖子: 1580
感谢: 267
381 个帖子获得 891 次感谢
现金: 1854金币
资产: 1954金币
声望: 11 jialan75 向着好的方向发展
默认 js脚本 event 请教一下   



利用event
设置快捷键 运行想要的代码。
这个怎么写?


JS的event对象
Event属性和方法:

1. type:事件的类型,如onlick中的click;

2. srcElement/target:事件源,就是发生事件的元素;

3. button:声明被按下的鼠标键,整数,1代表左键,2代表右键,4代表中键,如果按下多个键,酒把这些值加起来,所以3就代表左右键同时按下;(firefox中 0代表左键,1代表中间键,2代表右键)

4. clientX/clientY:事件发生的时候,鼠标相对于浏览器窗口可视文档区域的左上角的位置;(在DOM标准中,这两个属性值都不考虑文档的滚动情况,也就是说,无论文档滚动到哪里,只要事件发生在窗口左上角,clientX和clientY都是 0,所以在IE中,要想得到事件发生的坐标相对于文档开头的位置,要加上
document.body.scrollLeft和 document.body.scrollTop)

5. offsetX,offsetY/layerX,layerY:事件发生的时候,鼠标相对于源元素左上角的位置;

6. x,y/pageX,pageY:检索相对于父要素鼠标水平坐标的整数;

7. altKey,ctrlKey,shiftKey等:返回一个布尔值;

8. keyCode:返回keydown何keyup事件发生的时候按键的代码,以及keypress 事件的Unicode字符;(firefox2不支持 event.keycode,可以用 event.which替代 )

9. fromElement,toElement:前者是指代mouseover事件中鼠标移动过的文档元素,后者指代mouseout事件中鼠标移动到的文档元素;

10. cancelBubble:一个布尔属性,把它设置为true的时候,将停止事件进一步起泡到包容层次的元素;(e.cancelBubble = true; 相当于 e.stopPropagation();)

11. returnValue:一个布尔属性,设置为false的时候可以组织浏览器执行默认的事件动作;(e.returnValue = false; 相当于 e.preventDefault();)

12. attachEvent(),detachEvent()/addEventListener(),removeEventListener:为制定 DOM对象事件类型注册多个事件处理函数的方法,它们有两个参数,第一个是事件类型,第二个是事件处理函数。在
attachEvent()事件执行的时候,this关键字指向的是window对象,而不是发生事件的那个元素;

13. screenX、screenY:鼠标指针相对于显示器左上角的位置,如果你想打开新的窗口,这两个属性很重要;
jialan75 当前离线  
旧 2017-05-07, 10:33   只看该作者   #2
pandada pandada 当前离线
见习版主
等级: 五袋长老
级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时
 
Uid: 44251
注册日期: 2007-05-14, 17:52
帖子: 566
感谢: 20
175 个帖子获得 621 次感谢
现金: 2153金币
资产: 2153金币
声望: 14 pandada 向着好的方向发展


pandada pandada 当前离线
见习版主
等级: 五袋长老
级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时
 
Uid: 44251
注册日期: 2007-05-14, 17:52
帖子: 566
感谢: 20
175 个帖子获得 621 次感谢
现金: 2153金币
资产: 2153金币
声望: 14 pandada 向着好的方向发展


默认

这个需要你写一个启动脚本,在里面注册事件还有响应事件的代码,放到ID的启动脚本目录里面,然后启动的时候就自动运行这个脚本注册对应事件了,然后当事件发生时就会执行对应的响应代码。
__________________
可能是最强大的可变数据软件|ID/AI/PS/ACROBAT C++SDK插件定制开发[/COLOR]

欢迎加入Indesign技术交流群:884728303
pandada 当前离线  
右列会员因为此帖价值甚高向 pandada 表示感谢:
jialan75 (2017-05-09)
发表新主题 关闭主题


发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子

论坛启用 vB 代码
论坛启用 表情图标
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


律师声明:本站内容,均具有版权,未经书面授权,禁止转载,严禁镜像,违者承担一切后果!
论坛广告报价   广告联系及办理企业会员服务QQ:57880388 站务管理QQ:35529388


所有时间均为 +8, 现在的时间是 2025-01-04 14:51.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
 
Copyright © 2004-2022