问题标签 [basil.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
203 浏览

javascript - 如何将脚本标签动态附加到 basil.js 中新创建的项目?

有没有办法将脚本标签添加到在代码中创建的 PageItems,即不使用脚本标签面板?

我的代码如下所示:

0 投票
1 回答
1254 浏览

adobe-indesign - 如何在 InDesign 中逐渐更改文本框架中的字体?

我想通过字符、单词、行、句子等(基本上是任何 grep 函数)逐渐更改文本框架中的字体或字体粗细。

我正在生成(或插值)字体,以便我有一个权重为 1、2、3、4、5、6、7 的字体系列,它会以上述方式发生变化。

不幸的是,我目前没有脚本技能……Basil.JS 看起来很有希望。任何帮助,将不胜感激。

0 投票
2 回答
1218 浏览

fonts - 如何通过编写 InDesign 脚本将随机字体应用于文本框?

我想从我安装的字体中选择一种随机字体并将其应用于文本框。我正在使用 basil.js 来促进编码。

我不想自己编写所有可用字体的列表,如下所示:

(这个想法来自:http ://forums.adobe.com/thread/325180 )

非常感谢!

0 投票
2 回答
98 浏览

adobe-indesign - 我如何让噪音在 basil.js 中工作?

我没有设法让 b.noise 在 basil.js 中工作。我总是收到错误“ReferenceError:Uint8Array 没有构造函数”。我究竟做错了什么?

0 投票
2 回答
356 浏览

javascript - 如何在 basil.js 中包含其他脚本

Basil.js 的新手,但非常喜欢它。

我想知道是否可以在我的 .jsx 脚本中链接其他 javascript 工作表以及正确的程序是什么。当我尝试:

#include "basiljs/users/anotherscript.jsx";

InDesign 抛出错误:

错误号:48 违规文本:#include "basiljs/users/anotherscript.jsx";

0 投票
1 回答
304 浏览

javascript - 如何将 .txt 字符串转换为 basil.js 中的变量?

我想从硬盘驱动器上的 .txt 文件中读取一串数字,将数字转换为数组中的变量,并以 .txt 文件中的数字为半径绘制圆。

这在处理这样的代码时效果很好:

但是,我无法让它在 basil.js 中工作(并且已经玩了一个星期)。这是我最接近的尝试:

据我所知,它未能拆分 .txt 文件中的数字并将其存储在数组中。

这是我在stackoverflow上的第一篇文章,请原谅我的业余爱好!

编辑:这里是 txt 文件的链接,我想转换成一个数组:http ://whereverywhere.com/males.txt

0 投票
1 回答
78 浏览

javascript - basil.js 是否与 InDesign 版本 CS3 一起运行?

我下载了 basil.js 的包并按照安装指南告诉我的方式安装了它。但是运行示例脚本总是失败。

那里说:JavaScript Error, Number 24, Line 7, Date.now is no function。

我重新安装并再次安装了两次,检查我是否以正确的方式连接和命名文件夹,一切似乎都很好。

现在我想也许我的 InDesign 版本太旧了?我仍然使用 CS3。有人知道吗?

谢谢你,伊娃

0 投票
1 回答
342 浏览

adobe-indesign - 有没有办法在 basiljs 中创建渐变?

这是一个不言自明的问题。

我很好奇为什么没有创建渐变的内置函数。我发现“伪造”的唯一方法是创建一系列线条或矩形,每个线条或矩形都具有使用 b.lerpColor 计算的独特颜色。

我看到 InDesign 对象模型当然有渐变类,但我不知道如何使用 basiljs 访问它。

也许如果有人可以告诉我?非常感谢。

0 投票
2 回答
106 浏览

javascript - basil.js 中 b.startsWith() 的语法

我想知道 basil.js 中 b.startsWith() 函数的语法应该是什么样子。

我想检查文本的所有单词以查看它们是否以字符串“some”开头(例如“sometimes”、“something”、“someone”、“somewhere”等)。

因此,我创建了一个变量,将文本中的每个单词传递给 b.startsWith() 函数。

当我将要搜索的字符串放在括号( b.startsWith(some) )中时,如果变量以我的“some”字符串开头,那么我必须将要检查的变量放在哪里?

0 投票
1 回答
172 浏览

javascript - 如何在 basil.js 中剪切/裁剪图像并复制它

我正在尝试在 basil.js 中编写一个脚本来复制图像并剪切/裁剪框架内的图像。在 basil.js 参考(http://basiljs.ch/reference/)中,我没有找到在 Indesign 框架内移动图像的功能。

任何人都知道如何使用 basil.js 或 java 代码做到这一点?谢谢

参考:http: //i.stack.imgur.com/qwWmK.jpg