问题标签 [addcallback]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - as3 ExternalInterface.addCallback 无法正常工作
我试图从 javascript 访问 swf,所以 livedocs 中的这个例子就是我想要修改的。http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html#includeExamplesSummary
但是,由于某种原因,它无法正常工作。我遇到的问题是它在 Safari 和 Firefox 中不起作用,只有在 javascript 将值传递给 swf 之前我在函数中放置警报时它才起作用。(似乎需要一些时间)我也尝试在 as3 中设置一个计时器,但是计时器不起作用,只有 js 中的 alert 有帮助。
我想做的就是用js告诉swf文件播放ep1.swf。这是我的js代码:
这是我的 as3 代码:
我已经尝试了很长时间,有人知道如何解决这个问题吗?谢谢。
javascript - 在 Flash/ActionScript3 中向外部接口添加回调时引用问题
我有一个方法:myMethod() {}
我想让 javascript 可以访问。我做了一些研究,发现您需要向 ExernalInterface 添加回调,所以这就是我所做的:
现在,当我加载带有 flash 的网页时,出现错误:
ReferenceError:错误 #1065:未定义变量 myMethod。在 Main$cinit() 在 global$init()
myMethod 包含在 Main 类中......这是 Main.as 的外观:
我不知道如何ExernalInterface.addCallback
实现它的myMethod
存在......有人有什么想法吗?
谢谢,
马特
jquery - swfObject 在 __flash__addCallback 函数中导致“对象不支持”错误
所以,我一直在这个问题上停留了一段时间,这引起了很多挫败感。在我搜索过的许多论坛页面上,我发现很多人都有同样的问题,但没有人明确回答为什么会抛出这个错误以及如何解决它。
我正在使用 swfObject 2.2 将背景视频嵌入到我正在处理的页面上,而 IE7/IE8 抛出错误:“对象不支持此属性或方法”由于第 48 行字符 3。打开开发人员工具后要查看导致此错误的代码,我发现了这一点:
我试图找出我的代码哪里出了问题,并注释掉了除以下内容之外的所有内容:
这是 swfobject 正在寻找的元素:
为了更进一步,我使用了一个完全空的 .swf 文件来确保 .swf 文件本身不会引发错误。
我真的很想知道是否有人使用 swfobject 遇到过这个错误,以及我是否可以做些什么来解决它。
javascript - 如何在 ActionScript 中获取此函数以使用 ExternalInterface 将数组返回给 JavaScript
我对 JavaScript 和 ActionScript 都很陌生。我试图让 javascript 调用 ActionScript 中的函数并存储返回的数组。我到处寻找帮助,但我似乎无法让它发挥作用。我的动作如下:
有一个有效的 getDeviceFonts() 方法,并且 .call 函数也有效,在 javascript 中调用该函数。但是,当我尝试在 javascript 中调用 getFonts 方法时,它不起作用。相关的Javascript如下:
我在这里错过了什么吗?
javascript - 为什么从 javascript 调用 flash 函数但 FileReference 在 flash 中不起作用?
我需要从 javascript 调用 flash 函数。我使用 flash.external 和 addCallback 来执行此操作。一切正常,但是当我在 Flash 中使用 FileReference 时,功能没有打开我的浏览器......
请看下面的描述:
我用这段代码在javascript中调用我的函数:
<input type="button" value="Browse" onclick="sendToFlash('Hello World! from HTML');" />
你可以看到我所有的HTML如下:
当我点击Browse
html 页面时,javascript 调用 sendToFlash 函数和SendToFlash
函数将我的字符串(Hello World!来自 HTML)发送到 flash。
在闪存中,我使用以下代码得到这个字符串:
我只有一个场景,这段代码在这个场景的根目录上。我有一个名为的影片剪辑uploadButton
,并且在此示例中只有一个用作按钮的矩形。
当您单击browse_file("Hello World! from Flash");
调用的矩形并打开浏览器时,您可以选择要上传的照片。
当您在 html 中单击时browse
,必须执行相同的过程,但正如您看到的变量发送到功能但browser
选择照片不再打开。
我尝试了几种方法。例如,我将新功能设置为仅打开picture browser
或设置新场景或使用 gotoAndPlay 等等,但还有另一个问题。
您可以从以下链接下载我的源代码:
http
://www.4shared.com/zip/YTB8uJKE/flash_uploader.html
请注意 javascriptonclick="sendToFlash('Hello World! from HTML');"
不能直接打开。您必须在本地主机中打开它。
如果有任何线索,我会很高兴的。
非常感谢
礼萨·阿米亚
actionscript-3 - 如何删除 addCallback?
我有一个从 JavaScript 发送和接收大量消息的 Flash 游戏。有时我需要停止监听其中一些函数,但 ExternalInterface 没有 removeCallback 函数。所以我在做一些丑陋的事情:使用布尔值来验证每个函数中是否有可用的回调。
有更好的解决方案吗?
python - 延迟对象打印内部的getPage?
我想创建一个回调,getPage
在特定的 url 上执行并在操作完成时将其打印出来。目前,当我打印d
或page
(参见下面的代码)时,我得到了对延迟对象与page
.
为什么延迟对象的内存位置在 printpage
和 print之间发生变化d
?
最终,我希望这个程序循环浏览我的 4 个网站的列表,为每个单独的连接创建回调,将它们关闭,并在它们准备好时打印每个页面。如果不是太多要求,这可以证明吗?
print page
返回<Deferred object at 0x23dcc68>
。
print d
返回<Deferred object at 0x7f1bacacc3b0>
。
当前结果(以“http://www.example.com”为例):
python - 如何在龙卷风中创建多个 add_callback?
我正在尝试在龙卷风主循环中添加多个回调。但是当我运行这段代码时:
我得到输出 5 次:'task 5',而不是 task 1.. task 5。当我像这样更改main时:
一切正常(我在输出中得到 task1-task5)。在第一种情况下我做错了什么?
actionscript-3 - 调用 ExternalInterface.addCallBack() 时,Chrome 和 FireFox 中出现错误 2060,但 IE 中没有
我几乎在互联网上搜索,但找不到解决方案。
我只是在 AS3 中使用 ExternalInterface.addCallBack(),当我通过 Chrome 或 FireFox 加载此 swf 时,它会引发异常。但是用IE没问题。
我将 allowScriptAccess 修改为“always”并添加了 Security.allowDomain("*")
浏览器版本:
即:8.0.6001.18702CO
铬:27.0.1453.94 m
火狐:7.0.1
如何解决这个问题?
感谢您的时间。
python - add_callback 与线程池,但关于“完成()后无法写入()”的异常。
我在使用 Tornado 做一些工作时使用线程池。这是代码:
常见/thread_pool.py
网关.py
当我发出许多并发请求时,我收到此错误:
write
但后来我没有打电话finish
。我也在使用@asynchronous
装饰器。同时,在日志中我看到write
/finish
被同一个线程调用。