看了一些文档,我决定还是先把这块放到介绍之后,大家先了解一下常见问题,就不会在以后的学习中傻逼了。翻了很久,有点长,不过Field的文档真的写的非常全面,等我慢慢翻吧 :s。本篇原文在这里。
我面前是一个空白窗口和一个据说废掉了的文本编辑器。接下来怎么办? 要写代码,你需要一个box(一个可视化元素)来装它们。在那又大又空的窗口(画布)上右键然后选择’new visual element(新可视化元素)’。现在你便能往编辑器里写代码了。
我已经写了一些代码,然后呢? Field是完全为了执行代码而创造的,因此它具备许多,许多执行代码的方式。command+return执行你光标所在行或你选中的代码;command+0(零)执行你光标所在编辑器里的所有代码;按住option键在box上左键单击执行同样(以及更多)的命令。
我是一个Java高手并且知道我在做什么,但我却不能让Field看到我的任何代码。 使用插件管理器向Field指出你的代码。你可以拥有.jars和“裸体的”类层叠目录。
Field运行很好,但当我尝试使用<<insert native library here(在此插入本地库)>>时,它就罢工了。 Apple默认倾向以64位运行Java小程序。很多本地库仅支持32位。因此,它们都不会工作。不用怕!Field可以运行于一个32位的虚拟机上。你可以在插件管理器页面查看介绍。
我写int something = 4;却什么都没有发生 / Field罢工 Field的主体语言是Python而不是Java。但你似乎是在编写Java。放松;找点更深入的时间读读Processing简明教程,然后继续看看优秀免费的Python教程。它是很棒的语言,你会爱上它的。 你可以在Field里写Java,参照其他语言。但可能这并非你来此的理由。
HTML样式色(就像,#FF0033)无法使用 它们当然不能。Field的主体语言是Python而不是Java。但你似乎是在编写Processing/Java。在Python里,#是注释符号。看看优秀免费的Python教程。它是很棒的语言,你会爱上它的。 要确切回答这个问题,用0x取代#,就像写background(0xFF0033。这同样适用于Java(和C,和Perl,和Ruby…)。我希望Processing人认为维持它们的词法是值得的。
Field看起来并不懂width(或者height或者…) 看这个教程底部’gotchas’的部分。
当我打开另一个sheet的时候,Field不干了 Field仅支持一次打开一个Processing插件,因为插件是“对于每个sheet”的,你仅能得到一个能于Proessing小程序直接对话的sheet。这是Field限制的一部分,也是Processing结构限制的一部分(可以理解的,因为在Processing中,你一次只能运行一个小程序)。我们正在积极的研究它。
那么,除了default.field,我还能如何在一个sheet里做Processing的事情? 直到我们或其他任何人能解决上边的bug之前,你需要做”Processing Plugin shuffle”
另外一个选择是通过命令行启动Field: alias f=/Applications/field.app/Contents/MacOS/JavaApplicationStub f -field.scratch myFile.field 如果文件不存在,它会经由命令在工作间被创建。
Field并不能和我下载的Processing库配合工作 Field应该能与你在网上找到的任何”Processing”库配合使用。我们喜欢找到.jars然后安装它们。然后当所有Processing库都真的是打着其他烙印的Java库之后,两件事需要提醒:
如果你不能在Field里使用一个有趣的库 —— Processing的或者其他语言的 —— 给它们的开发者写封邮件吧。
灰色的背景让我感到沮丧 / 我用Field制作PDF,我能把背景变白吗? 秘密的咒语是S.window.background[:]=(1,1,1)。那个1,1,1指的是r,g,b。
See also:
You are here: Home » 学习笔记 » Field » Field:常见问题
Name *
E-mail *
Web site
Comment
有人回复时邮件通知我
Discussion
No comments for “Field:常见问题”