问题标签 [loader]
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.
actionscript-3 - 在 Actionscript 3.0 中从加载器获取特定对象
我正在学习 ActionScript 3.0,我经常看到这种范例:
我想做的是取回对象,而不是将加载器视为DisplayObject。我将发布我的理想化版本,希望它能最好地解释我想做的事情。
我缺少的是为什么 while 循环永远不会退出。无论如何,这是我想要完成的事情,所以请随时修改我的示例或发布您喜欢的方法。谢谢!
actionscript-3 - ActionScript 加载程序事件的问题
我正在使用加载程序从 WMS(Web 映射服务)请求图像。有一个有效的请求,一切都很好。
当向 WMS 发出错误请求时,通常会返回标准异常文档 (XML)。但是,当发出错误请求时,加载程序不会触发任何事件(特别是 Complete 或 IOError 事件)。
有没有人对我如何捕获任何不是可能返回的图像有任何建议?
c - 加载时 ELF 重定位
我正在 Linux 下编写一个简单的用户空间 ELF 加载程序(为什么?为了“有趣”)。目前我的加载器非常简单,旨在仅加载包含与位置无关的代码的静态链接的 ELF 文件。
通常,当一个程序被内核的 ELF 加载器加载时,它会被加载到它自己的地址空间中。因此,数据段和代码段可以加载到 ELF 段中指定的正确虚拟地址。
但是,就我而言,我通过 向内核请求地址mmap
,并且可能会或可能不会获得 ELF 段中请求的地址。这对于代码段来说不是问题,因为它与位置无关。但是,如果数据段未加载到预期地址,代码将无法正确引用存储在数据段中的任何内容。
事实上,我的加载器似乎可以很好地处理一个不包含任何数据的简单程序集可执行文件。但是只要我添加一个数据段并引用它,可执行文件就无法正确运行或 SEGFAULTs。
如果可能的话,我如何修复对数据段的任何引用以指向正确的位置?为此目的,(静态)ELF 文件中是否存储了重定位部分?
linux - 共享库内部
我想知道我在符号表引用方面询问的共享库是如何工作的。当我们包含一个共享库时,它是否会导出符号表以进行处理,然后根据一些指针执行相应的函数。
共享库条的含义是什么?
编辑:-我想知道共享库在加载到内存时是如何工作的。\当一个函数让我们说 Fun() 从库中具有 def 的应用程序中调用时。那么这种链接是如何发生的。我希望现在它清楚了。
php - 以顶层为中心的 gif 加载器
我有一个 php 表单。提交此表单后,如果所有数据都有效,则执行 python 脚本,需要 5-10 秒。在此等待期间,我希望在屏幕中间显示一个进度条 (.gif)。如果我也可以“淡出”背景,使进度条像顶层,而背景像后层,那就太好了。
谢谢。
actionscript-3 - Flash AS3:在包内加载后无法查看加载的 swf
早上好,友好的 Flashers ;) 所以我从昨天开始就一直在尝试将 SWF 文件加载到我的主要电影中。在将代码放入movieClip 之前,我已经完成了这项工作,但这次我在Class 文件中工作。我有我的主类,它在包含加载器的子类中调用一个函数。我的问题是 swf 将加载(我可以通过跟踪来判断)但我看不到加载的 swf :(
下面是我的子类中的代码
}
上面的代码将加载 swf 文件,我可以看到从动画开始到结束的 swf 文件跟踪语句,但我实际上看不到主 swf 内部的 swf 文件。
痕迹:
- SWF 文件是 = intro.swf
- 介绍电影开始:)
- 移除了 contentLoaderInfo 事件
- 介绍电影结束:(
这是我的主类中调用加载电影的子类函数的代码:
我发誓我把我的代码放到了movieClip的第一帧,它工作正常,我看到加载的SWF中的动画立即播放,但是当我把我的代码放在Class文件中时,我根本看不到我的SWF:(想法?想法?感谢您的任何提示!
~ 莱昂
flash - Flash AS3:如何在完成前停止数据加载?
我正在开发一个使用来自服务器的资源(图像/声音)的系统。在用户操作时,我下载特定资源并使用它们。
现在,在所有这些资源下载完成之前,如果用户执行其他操作,我想停止/取消下载当前资源。这可能吗?
我尝试了 Loader.stop() 方法,但它似乎没有按应有的方式工作。
不取消这会减慢新资源的下载过程,并且用户必须等待很长时间才能获得新资源。
casting - 加载外部 SWF,无法将文档类转换为共享基类
我有一个定义 Widget 基类的父 SWF 文件。
然后我将外部 SWF 加载到父级中。外部 SWF 的文档类派生自 Widget 基类——例如,我们称它为 DerivedWidget。
问题是当我加载外部 SWF 时,我无法将 Loader.content(在调试器中显示为具有 DerivedWidget 类型)转换为 Widget 类型。加载完成后,我使用“as”运算符将内容转换为父 SWF 中的 Widget,但转换结果为“null”。
这种行为不是预期的,因为外部 SWF 被加载到父应用程序域中,并且加载器的内容在调试器中显示为 DerivedWidget,我知道它是从 Widget 派生的,但是转换为基 Widget 类失败了。
谁能解释这种意外行为并提供解决方案?
[编辑:回顾早期的代码快照......这以前可以工作,但现在不行......并且加载和强制转换代码没有改变]
[Edit2:实际上,在 Flash IDE 中调试时似乎失败了。正常运行时,所有内容都加载到正确的 ApplicationDomain (sameDomain=true);这显然是一个巨大的错误]
flash - 为什么 Flash CS3 中的组件在使用 Loader 加载时会如此严重地失败
当我自己运行 SWF 时,组合框显示得很好。在属性检查器中设置的 rowCount 属性工作得很好;dataProvider 属性可以很好地填充该框;一切正常。
但是,当我使用 Loader 类将该 SWF 加载到父 SWF 中时,一切都变得糟糕透顶。ComboBox 显示为空。组件检查器中的所有设置都将被忽略。当我手动设置 dataProvider 时,它被忽略了。
如果我调用 addItem,项目将显示,因此我可以将项目放入列表中......但这只是清楚地表明 rowCount 被忽略了,因为 8 个项目中只有 5 个可见(我必须滚动浏览其余项目) ,即使 rowCount 设置为 8 或组合框的长度属性。
当使用 Loader 类加载到外部 SWF 中时,按钮和基本上所有 CS3 组件都会中断。
有谁知道如何解决这一问题?
flash - 如何从 Flash Player 9(不是 10)干净地卸载 Adobe Captivate SWF
为什么 Adobe 不遵循他们自己的建议并让 Captivate swf 侦听其自己的 UNLOAD 事件,并清理其所有计时器、事件侦听器、外部引用等。
一旦使用 Loader 加载,我发现从 Flash 播放器的内存中获取 Adobe Captivate swf 非常困难。很明显,unloadAndStop 方法在 Flash Player 9 中不可用,因此请不要提及这一点,除非您拥有可在 Flash Player 9 中工作的方法的等效动作脚本源代码。
我尝试将 Loader.content["rdcmndRewindAndStop"] 设置为 1,以使 Captivate 文件倒带并停止。这很有效,但是我在卸载内容后在调试器输出中看到内容仍然在内存中响应某些事件: