向安宇个人网站向安宇个人网站
  • 注册
  • 登录
  • 首页
  • 读书
  • 写作
    • 随笔
    • 小说
    • 剧本
    • 文言
    • 非虚构
  • 电影
    • 电影赏析
    • 视频论文
    • 大师镜头
    • 帧即是画
  • 研学
    • 影像实验
    • 影像设备
    • 创意之道
    • 纪录大师
    • 影视技术
    • 听课笔记
    • 原创教程
  • 作品
    • 纪录片
    • 视频
    • 摄影
    • 设计
    • VR
首页 › 研学 › 原创教程 › AE表达式|32、如何将表达式链接到外部文件或JSON文件?

AE表达式|32、如何将表达式链接到外部文件或JSON文件?

向安宇
2018-10-22 13:46:28原创教程
611 0 0

1、怎样链接到问层?

eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行。

如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。

eval(拾取器拾取文本图层到SourceText.value)

例如:

eval(thisComp.layer("myText").text.sourceText.value)

 

2、怎样引用外部txt文件?
新建txt文件,保存。

myPath = “txt文件位置”; //引用文件位置
val = $.evalFile(myPath); //引用外部文件中的js
[val,val] // 将结果放入数组中

3、怎样链接JSON文件?
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。
 

To work with a standard JSON file, use the following steps:

  • Select File > Import.

  • To import, select a .JSON file and click Open.

  • The file is added to your project window. Create a composition with the footage.

  • Add a solid to the composition. To add a solid, select Layer > Solid.

  • In the Timeline panel, twirl open the properties of the solid layer and Alt+Click the Opacity parameter.

  • Change the data in the expression to modify your animation. You can control the JSON data and the data is referenced from the data file where all the information is stored.

  • You can also replace the JSON file with another JSON file to change the data being referenced. To replace, select Replace Footage > File, and open the new file from your computer.

To use the data, you can apply an expression on the property you wish the data to drive, then:

  • Use the sourceData attribute to read the data in a .JSON file. For example:

    1
    var sampleData = footage("sample.json").sourceData;
  • To return its value, reference the specific property inside the JSON data. For example,

    1
    myData.engineData.RPM or myData.latitude.value.

例如有这样一个JSON文件Exanmle JSON File.json,其内容为:

{
    "planet": {
        "mercury": {
            "name": "Mercury",
            "radius": 2439.7,
            "distance": {
                "perihelion": 46001200,
                "aphelion": 69816900
            },
            "gravity": 0.380
        },
        "venus": {
            "name": "Venus",
            "radius": 6051.8,
            "distance": {
                "perihelion": 107477000,
                "aphelion": 108939000
            },
            "gravity": 0.904
        },
        "earth": {
            "name": "Earth",
            "radius": 6378.1,
            "distance": {
                "perihelion": 147095000,
                "aphelion": 152100000
            },
            "gravity": 1.000
        },
        "mars": {
            "name": "Mars",
            "radius": 3389.5,
            "distance": {
                "perihelion": 206654500,
                "aphelion": 249230000
            },
            "gravity": 0.376
        },
        "jupiter": {
            "name": "Jupiter",
            "radius": 69911.0,
            "distance": {
                "perihelion": 740520000,
                "aphelion": 816620000
            },
            "gravity": 2.528
        },
        "saturn": {
            "name": "Saturn",
            "radius": 58232.0,
            "distance": {
                "perihelion": 1352550000,
                "aphelion": 1514500000
            },
            "gravity": 1.065
        },
        "uranus": {
            "name": "Uranus",
            "radius": 25362.0,
            "distance": {
                "perihelion": 2742129000,
                "aphelion": 3008413100
            },
            "gravity": 0.886
        },
        "neptune": {
            "name": "Neptune",
            "radius": 24622.0,
            "distance": {
                "perihelion": 4459512500,
                "aphelion": 4537303400
            },
            "gravity": 1.14
        }
    },
    "star": {
        "sun": {
            "name": "Sun",
            "radius": 695700.0,
            "gravity": 27.940
        }
    },
    "dwarf": {
        "pluto": {
            "name": "Pluto",
            "radius": 1188.3,
            "distance": {
                "perihelion": 4436800000,
                "aphelion": 7375900000
            },
            "gravity": 0.620
        }
    }
}

想要访问文件中的earth的半径radius,其表达式写为:

myDate = footage("Exanmle JSON File.json").sourceDate;
myDate.planet.earth.radius

这是一个动态链接,修改json文件中的值,AE中会同时更改。

< 返回目录

AE表达式
0
AE表达式|31、如何创建一个虚线圆圈?
上一篇
AE表达式|33、如何调用系统时间?
下一篇
评论 (0)

请登录以参与评论。

现在登录
    随机推荐
    读龚自珍《已亥杂诗》
    2017-09-07 20:01:25
    [帧影帧画]巴斯特·基顿通过画面营造喜剧效果(Anyu翻译)
    2018-03-12 12:03:55
    CSC电影学院听课笔记|穆德远,一位电影人的必修课02:什么是剧本
    2018-01-07 11:59:35
    重讀文學史006:永恆的輪迴(二)
    2017-09-22 19:01:21
    最新文章
    ImpulZ Luts的使用
    2020-11-24 14:41:15
    室内360全景图的简单修图
    2020-10-13 21:51:45
    “愛上紀錄片”創作培訓營:樊啟鵬–大師·類型·流派【筆記+感悟】
    2020-10-02 11:25:08
    2020金馬電影大師課:廖慶松 -青鸞舞鏡,隱身於明鏡之後
    2020-09-06 11:02:48
    关于剪辑的日常叨叨:什么时候用特效转场
    2020-09-04 21:39:51
    辟谷者
    2020-08-22 19:39:55
    标签
    720全景 ACES AE AE案例 AE表达式 Anyu翻译 CSC电影学院 fusion Hackintosh MG动画 ps教程 vlog wordpress 创意方法 剪辑 字幕 帧影帧画 抖音 摄影 文案 混剪 混音 灯光 看电影 磨皮 穿越机 纪录片 编剧 美术 美食 論語 调度 调色 达芬奇 重讀文學史 青玉记
    相关文章
    室内360全景图的简单修图
    达芬奇:高频锐化
    3、ISO
    2、光圈和景深
    关于我:

    想要读万卷书,行万里路,看万部电影。当过人民教师,做过策划师,入行影视做剪辑、导演。艺术是目的,技术是支撑,不断钻研,积聚梦想,同时分享干货。

    推荐栏目:
    一路前行 视频论文 原创教程 影视技术 非虚构 摄影 视频
    特色专题:
    专题汇总 宜看一侃 帧影帧画 美食摄影 重读文学史 青玉记
    Copyright © 2016-2021 向安宇个人网站. 鄂ICP备16005400号 鄂公网安备42050602000017号
    • 首页
    • 读书
    • 写作
      • 随笔
      • 小说
      • 剧本
      • 文言
      • 非虚构
    • 电影
      • 电影赏析
      • 视频论文
      • 大师镜头
      • 帧即是画
    • 研学
      • 影像实验
      • 影像设备
      • 创意之道
      • 纪录大师
      • 影视技术
      • 听课笔记
      • 原创教程
    • 作品
      • 纪录片
      • 视频
      • 摄影
      • 设计
      • VR
    热门搜索
    • AE表达式
    • 帧影帧画
    • wordpress
    • 剪辑
    • 达芬奇
    • 调色
    • CSC电影学院
    • AE
    • vlog
    • MG动画
    • 看电影
    • 重讀文學史
    • 纪录片
    • 灯光
    • 青玉记
    • 编剧
    • Anyu翻译
    • AE案例
    向安宇
    痴迷文字,醉心影像
    411 文章
    4 评论
    308 喜欢
    • 0
    • 0
    • Top