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

发表新主题 关闭主题
 
只看楼主 主题工具
旧 2019-12-24, 14:17     #1
黑鸟 黑鸟 当前离线
正式会员
等级: 二袋长老
级别:8 | 在线时长:116小时 | 升级还需:1小时级别:8 | 在线时长:116小时 | 升级还需:1小时
 
Uid: 677768
注册日期: 2019-12-07, 10:42
年龄: 34
帖子: 50
感谢: 18
3 个帖子获得 4 次感谢
现金: 61金币
资产: 61金币
声望: 10 黑鸟 向着好的方向发展
黑鸟 黑鸟 当前离线
正式会员
等级: 二袋长老
级别:8 | 在线时长:116小时 | 升级还需:1小时级别:8 | 在线时长:116小时 | 升级还需:1小时
 
Uid: 677768
注册日期: 2019-12-07, 10:42
年龄: 34
帖子: 50
感谢: 18
3 个帖子获得 4 次感谢
现金: 61金币
资产: 61金币
声望: 10 黑鸟 向着好的方向发展
默认 请教大神,同一个内容,弹窗弹出的是数字,AI里输出的为什么是“Array”?   



请教大神,编代码遇到未知难题,昨晚已经发帖,当时脑袋已经转不过弯了,今天清醒了点,重新整理了一下。已解决了部分问题但又有新问题了,还想请教大神。
这是代码其中出错的部分,在代码的116行。 后面附上代码附件。



var Text3 = docRef.textFrames.add();
if ([arr[i+2]=="大于零"]||[arr[i+2]=="cp"]){ //大神帮忙看一下这一行,本意是当[i+2]为 “大于零 ”或cp时,正数,否则输出负数;结果第二次循环的时候明明是“小数”他怎么还不跳到第二行啊?是不是用完了该删掉好重新循环,那么该如何删?
ArrayToObj(arrC, arrD);}
else{ //arrA, arrB,arrC, arrD 在7-24行 那里两个info是不是冲突了备注掉一个似乎也能运行
ArrayToObj(arrA, arrB);}
//alert(info);
alert([info[arr[i+1]]]); //我这里弹出的已经是数字了
Text3.contents = [info[arr[i+1]]] ; //这行AI里输出的为什么是“Array” 是要数据转型嘛?
Text3.position = Array(x-20, y-10+H);


//以上是我写的脚本的一部分“ArrayToObj”就是照着从网上找的以下代码改的,不知道为什么在AI里面弹窗总是连着跳,不知这是不是上面我写的代码里AI里总是输出“Array”的原因
var arrA = ["语文", "数学", "英语", "历史", "地理", "政治", "物理", "化学", "生物"];
var arrB = [12,25,29,63,96,45,12,52,65];
var info = {};
function ArrayToObj(arrA, arrB) {

for(var k = 0; k < arrA.length; k++ ) {
info[arrA[k]] = arrB[k];
}

return info;
}
ArrayToObj(arrA, arrB);
// console.log(info);
for(var 政治 in info){
//console.log(key+':'+info[key])


//alert(info);
alert(政治+':'+info[政治]);}
上传的附件
文件类型: rar 2.6带符号的脚本.4.rar (2.6 KB, 10 次查看)

此帖于 2019-12-24 14:33 被 黑鸟 编辑.
黑鸟 当前离线  
旧 2019-12-24, 15:31   只看该作者   #2
luck2004 luck2004 当前离线
正式会员
等级: 六袋长老
级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时
 
Uid: 1330
注册日期: 2004-12-01, 10:26
帖子: 1215
感谢: 20
88 个帖子获得 238 次感谢
现金: 199金币
资产: 419金币
声望: 11 luck2004 向着好的方向发展
luck2004 luck2004 当前离线
正式会员
等级: 六袋长老
级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时级别:110 | 在线时长:12713小时 | 升级还需:52小时
 
Uid: 1330
注册日期: 2004-12-01, 10:26
帖子: 1215
感谢: 20
88 个帖子获得 238 次感谢
现金: 199金币
资产: 419金币
声望: 11 luck2004 向着好的方向发展
默认

122行 改成
Text3.contents = info[arr[i+1]] ;
luck2004 当前离线  
右列会员因为此帖价值甚高向 luck2004 表示感谢:
黑鸟 (2019-12-24)
旧 2019-12-24, 16:22   只看该作者   #3
黑鸟 黑鸟 当前离线
正式会员
等级: 二袋长老
级别:8 | 在线时长:116小时 | 升级还需:1小时级别:8 | 在线时长:116小时 | 升级还需:1小时
 
Uid: 677768
注册日期: 2019-12-07, 10:42
年龄: 34
帖子: 50
感谢: 18
3 个帖子获得 4 次感谢
现金: 61金币
资产: 61金币
声望: 10 黑鸟 向着好的方向发展
黑鸟 黑鸟 当前离线
正式会员
等级: 二袋长老
级别:8 | 在线时长:116小时 | 升级还需:1小时级别:8 | 在线时长:116小时 | 升级还需:1小时
 
Uid: 677768
注册日期: 2019-12-07, 10:42
年龄: 34
帖子: 50
感谢: 18
3 个帖子获得 4 次感谢
现金: 61金币
资产: 61金币
声望: 10 黑鸟 向着好的方向发展
默认






感谢大神!

瞬间就解决了,我的困惑,我将继续修改我的脚本!
黑鸟 当前离线  
旧 2019-12-24, 19:06   只看该作者   #4
liuyun257 的头像
liuyun257 liuyun257 当前离线
正式会员
等级: 六袋长老
级别:45 | 在线时长:2291小时 | 升级还需:9小时级别:45 | 在线时长:2291小时 | 升级还需:9小时级别:45 | 在线时长:2291小时 | 升级还需:9小时级别:45 | 在线时长:2291小时 | 升级还需:9小时级别:45 | 在线时长:2291小时 | 升级还需:9小时级别:45 | 在线时长:2291小时 | 升级还需:9小时
 
Uid: 651186
注册日期: 2019-01-28, 16:28
帖子: 1149
感谢: 37
61 个帖子获得 86 次感谢
现金: 1626金币
资产: 1626金币
声望: 10 liuyun257 向着好的方向发展
liuyun257 liuyun257 当前离线
正式会员
等级: 六袋长老
级别:45 | 在线时长:2291小时 | 升级还需:9小时级别:45 | 在线时长:2291小时 | 升级还需:9小时级别:45 | 在线时长:2291小时 | 升级还需:9小时级别:45 | 在线时长:2291小时 | 升级还需:9小时级别:45 | 在线时长:2291小时 | 升级还需:9小时级别:45 | 在线时长:2291小时 | 升级还需:9小时
liuyun257 的头像
 
Uid: 651186
注册日期: 2019-01-28, 16:28
帖子: 1149
感谢: 37
61 个帖子获得 86 次感谢
现金: 1626金币
资产: 1626金币
声望: 10 liuyun257 向着好的方向发展
默认

你会不会用数组?你会不会用数组?
liuyun257 当前离线  
旧 2019-12-25, 12:50   只看该作者   #5
黑鸟 黑鸟 当前离线
正式会员
等级: 二袋长老
级别:8 | 在线时长:116小时 | 升级还需:1小时级别:8 | 在线时长:116小时 | 升级还需:1小时
 
Uid: 677768
注册日期: 2019-12-07, 10:42
年龄: 34
帖子: 50
感谢: 18
3 个帖子获得 4 次感谢
现金: 61金币
资产: 61金币
声望: 10 黑鸟 向着好的方向发展
黑鸟 黑鸟 当前离线
正式会员
等级: 二袋长老
级别:8 | 在线时长:116小时 | 升级还需:1小时级别:8 | 在线时长:116小时 | 升级还需:1小时
 
Uid: 677768
注册日期: 2019-12-07, 10:42
年龄: 34
帖子: 50
感谢: 18
3 个帖子获得 4 次感谢
现金: 61金币
资产: 61金币
声望: 10 黑鸟 向着好的方向发展
默认

引用:
作者: liuyun257 查看帖子
你会不会用数组?你会不会用数组?
我是新手,谈不上会用,只是需要用的时候用,这次是写的时候多了个挎号。今天检查的时候发现上面两行的逻辑运算里面也被我画蛇添足加了挎号,导致不能正常运行。这次错误与数组无关,是和挎号相关的基本知识不扎实。
黑鸟 当前离线  
发表新主题 关闭主题


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

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


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


所有时间均为 +8, 现在的时间是 2025-01-01 22:25.

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