变量 Variables丨Framer 文档 Programmi
2017-09-10 本文已影响26人
刘板栗
变量是容器内的信息,用来储存之后用到或需要更改的信息。可以是描述性名称,如果要读取这部分,那这部分是有意义的。
最简单的变量是下面示例中这样的:
container = "这里有信息"
等号后面的文字就是变量。变量的可以是数字,也可以是单词,具体是什么根据容器的类型来决定。
boxA = "Something"
boxB = 12345 #也可以是数字
为了更好的解说,需要先创建一个图层。图层在 Framer 中相当于地基,其他操作都基于图层之上。
myLayer 是一个新图层,myLayer是新图层的名称
myLayer = new layer
假如需要创建宽度相同的多个图层,正常情况下是创建多个图层,分别把每个图层的宽度设置为一样,如下:
myLayerA = new layer
width: 400
myLayerB = new layer
width: 400
这种方式一旦写好了之后,如果需要更改值就得一个个改,很麻烦。但是在编程中有更好的办法,只需要定义一次,更改值的时候也只需要该一个地方,这就是为什么会有变量。
# 定义变量 screenWidth 的宽度为 400
screenWidth = 400
# 图层 myLayerA、myLayerB引用变量 screenWidth 的宽度
myLayerA = new Layer
width: screenWidth
myLayerB = new Layer
width: screenWidth
现在要编辑宽度只需要更改变量 screenWidth 的值就行。