提问人:Deni Smith 提问时间:8/23/2023 最后编辑:Deni Smith 更新时间:10/2/2023 访问量:41
Adobe Animate HTML 5 通过外部 js 脚本访问内部库时出错
Adobe Animate HTML 5 Error when accessing internal library via external js script
问:
最近开始学习 Javascript,这就是问题所在 尝试通过外部 JS 脚本访问内部 Adobe Animate 库时,它会发誓并写入错误 如果我在Adobe Animate中编写此脚本,它可以正常工作,请帮忙
let myBlue = new lib.blueShape;
exportRoot.addChild(myBlue);
let xPosition = Math.floor(Math.random()*700);
let yPosition = Math.floor(Math.random()*700);
myBlue.x = xPosition;
myBlue.y = yPosition;
root.push(myBlue);
throws 错误 on - let myBlue = new lib.blueShape;
答:
0赞
CausingUnderflowsEverywhere
9/9/2023
#1
使用 new 关键字时,您正在调用一个函数,该函数是对象的构造函数,因此您需要使用括号。
let myBlue = new lib.blueShape();
评论
0赞
Deni Smith
9/9/2023
感谢您对重点的回答,好吧,这无济于事,我已经找到了问题的答案
0赞
CausingUnderflowsEverywhere
9/11/2023
@DeniSmith我建议发布您的解决方案作为答案,以帮助其他解决类似问题的人。
0赞
gMirian
10/2/2023
#2
在 Animate 发布的 html 文件中,您有如下代码:
var comp=AdobeAn.getComposition("3AB147FF51228A35B6EEF42C65F44408");
var lib=comp.getLibrary();
你需要在你的 JavaScript 代码中做同样的事情,首先获取 lib 引用,然后使用它,默认情况下它不是全局的。
评论