AS3 中的这种奇怪语法是什么。为什么这会使我的浏览器无声地挂起//崩溃
What's this strange syntax in AS3. Why does this make my browser hang//crash silently
我在 AS3 中偶然发现了这个问题。
while(y.t<ys) y.(y.t++, 0);
我想知道,这个奇怪的圆点括号语法 .()
是什么?它应该做什么?
此外,我已经在浏览器中尝试了一段包含此代码的代码,这会使 Flash 挂起//无声地崩溃。
知道为什么吗?
谢谢你
编辑:原始代码在那里as3-crypto
ps:我会推断它是某种点符号,后跟逗号运算符,但我现在不能确定。
所以,我调查了一下那个东西。首先,我找到了提到的 as3crypto repo 并检查了给定的代码行是否确实存在。那里的行没有以任何方式记录,并且在 AS3 术语中仍然没有实际意义。
其次,我用反编译器查看了已部署的 SWC 库,而且,再一次,正是那个地方没有意义并且格式错误,这可能是该库的标志最初不是用 AS3 编写的,但可能是用 HAXE 编写的。
最后,我搬到了repo issues section seeking for the way to inquire the owner about that line, but then I have just noticed that such an issue is already open: https://github.com/timkurvers/as3-crypto/issues/14
因此,结论与我最初宣布的相同:它不是任何有效的 AS3 语法,可能只是 repo 中的一个错误(可能是翻译错误)。
我在 AS3 中偶然发现了这个问题。
while(y.t<ys) y.(y.t++, 0);
我想知道,这个奇怪的圆点括号语法 .()
是什么?它应该做什么?
此外,我已经在浏览器中尝试了一段包含此代码的代码,这会使 Flash 挂起//无声地崩溃。 知道为什么吗?
谢谢你
编辑:原始代码在那里as3-crypto
ps:我会推断它是某种点符号,后跟逗号运算符,但我现在不能确定。
所以,我调查了一下那个东西。首先,我找到了提到的 as3crypto repo 并检查了给定的代码行是否确实存在。那里的行没有以任何方式记录,并且在 AS3 术语中仍然没有实际意义。
其次,我用反编译器查看了已部署的 SWC 库,而且,再一次,正是那个地方没有意义并且格式错误,这可能是该库的标志最初不是用 AS3 编写的,但可能是用 HAXE 编写的。
最后,我搬到了repo issues section seeking for the way to inquire the owner about that line, but then I have just noticed that such an issue is already open: https://github.com/timkurvers/as3-crypto/issues/14
因此,结论与我最初宣布的相同:它不是任何有效的 AS3 语法,可能只是 repo 中的一个错误(可能是翻译错误)。