- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我确定这可能至少在很大程度上是疯狂的,但我只是在考虑 AS3/JS 交互,这让我想知道 - 有没有人确切地知道如何通过 AS3 调用 JS 是低效的?例如,如果您执行以下操作:
import flash.external.ExternalInterface;
ExternalInterface.call("(function() { /* here's a block of code */ })");
这些调用最终是否需要被eval()
ed,或者它们是否能够被原生传递?
无论如何:让我们假设一下,假设您是一个异教徒并且实际上在实用程序 SWF(1x1,屏幕外,等等)中存储了大量 Javascript,并且绑定(bind)了基本的 DOM 事件以将这些事件传递给 AS3当它们触发时,它因此使用 ExternalInterface
立即执行 JS - 因此,您的 Javascript 中唯一被加载的部分是与 Flash 通信的一点点。一个天真的人甚至可能会说“你可以将许多 JS 文件压缩到一个加载的 SWF 文件中,将它们分成不同的 MC 或其他任何东西!”,但实际上,这不是重点,并且在页面已经完成后这对我们没有任何帮助已加载。
我已经使用 AS3 及其 Socket
类代替 XHR 轮询(等),所以到目前为止我对 AS3/JS 交互没有感到失望。 AFAIK AS3 在 Flash VM 中执行,这意味着它的效率自动低于 Javascript,对吗?有人可以阐明这在效率方面有多糟糕吗?
最佳答案
解构 Flash 影片中的 AS3 代码并非不可能。虽然这会阻碍不经意的观察者,但如果有技能的人想要获得您的脚本,他们将能够做到。您只会在他们的道路上设置障碍,而不是无法逾越的障碍,甚至可能比标准 JS 混淆器生成的代码更难破解。
至于性能,Flash 执行与浏览器托管的 Javascript 解释器相比效果更好。参见 http://jacksondunstan.com/articles/232对于一组比较。对于纯粹的代码执行*,它接近于最快的 JS。
注意— 对于图形 UI 任务,到目前为止,没有其他任何东西(即 HTML 5)可以接近。这可能会随着 IE9 的新 JS 引擎及其硬件加速而改变,但尚不清楚 Adobe 是否能够在某个时候利用同样的东西。
关于javascript - Mad-Scientist Javascript 混淆思想,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4053133/
所以我确定这可能至少在很大程度上是疯狂的,但我只是在考虑 AS3/JS 交互,这让我想知道 - 有没有人确切地知道如何通过 AS3 调用 JS 是低效的?例如,如果您执行以下操作: import fl
我写了一个递归函数的形式 foo=function(vars,i=2){ **do something with vars** if(i==length(vars)){ return(
我正在通过一本很棒的书“如何像计算机科学家一样思考 3”学习 python 3.4 编程。我对我对练习 5.14.2 的回答有些怀疑,它是这样写的: You go on a wonderful hol
exercise 9.3在这本书中,要求读者找出排除this file中最少单词数的5个禁用字母的组合。 . 下面是我对第一部分的解决方案,我觉得对他们来说没有问题 # if the word con
我决定深入研究一下Python。我发现this book开始阅读它并做一些练习。现在我被困在第 6 章,正是 here 。抱歉我的新手问题,但是这个 test() 函数从哪里来? def mysum(
问题是如何编写一个程序来测量一个字符在 python 中以通用方式出现在字符串中的次数。 我写的代码: def countLetters(str, ch): count=0 index=0
我正在阅读 What Every Computer Scientist Should Know About Floating-Point Arithmetic .而且我发现了一个有趣的定理:(如果你已
我是一名优秀的程序员,十分优秀!