问题标签 [moviecliploader]
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.
flash - Actionscript 2:MovieClipLoader.onLoadProgress 未在生产中触发
我在 Flash CS3 中工作,目标是 Actionscript 2,我正在编写一个图像预加载器。当我打开下载模拟测试电影时,一切正常,我的预加载器成功更新了我制作的下载进度条。但是,当我将电影上传到我的网络服务器时,它几乎表现得好像 MovieClipLoader.onLoadProgress 事件直到上传结束才触发,因为电影在没有通知的情况下在那里下载了几秒钟,然后有一个突然爆发的活动,我的预加载器非常迅速地从 0 变为 100%。以前有没有人遇到过这种行为,如果是这样,我做错了什么?
flash - 可以使用 MovieClipLoader() 从不同的服务器加载 swf?
将文件从媒体托管加载到 swf shell 时遇到一些问题(将 swf 作为资产加载的 swf)。Mp3 和图像工作正常,但从不加载 swf。代码就像:
swfpath = " http://555.55.555.555/vir_dir/swf/N000001.swf " movie_loader.loadMovie(swfpath, "mc_swfimage");
如果 swfpath 设置为“swf/N00001.swf”,它可以正常加载,如果我将 firefox 指向上面的 http 链接(此处为 555s 作为占位符),它会在 firefox 中打开文件就好了。
是某种安全性还是 loadMovie 不处理 http 路径?
请注意,如果我使用指向 MP3 的相同内容执行 loadAudio,它工作正常。
flash - AS2:如何在通过 MovieClipLoader 加载的 SWF/MovieClip 上使用 addEventListener
我正在尝试加载本地 SWF,然后捕获一些被触发的事件,但我不明白为什么这不起作用。
这是代码
父.swf
儿童.swf
现在我希望这会起作用,并且父级会在跟踪中显示“childLoaded catch 2”,但事实并非如此。
有什么办法可以实现我想要做的事情吗?
flash - Flash 电影导出的所有类的列表
Flash 影片加载另一部包含各种断言的影片 - 其库中设置了“导出为动作脚本”设置的影片剪辑。
有没有办法从加载它们的电影中确定所有这些导出断言的类名列表?
flash - 在 AS2 中的 MovieClip 中加载多个 Swf 系列
我试图将一系列外部 Swfs 加载到舞台上的 Movieclip 中。swf 的尺寸为 800 x 600,而容器的尺寸为 400 X 400。
每当我尝试在容器中加载外部 swf 时,容器会采用加载的 swf 的大小而不是 400 x 400。我该如何克服这个问题?
我希望任何加载到容器中的 swf 为 400 x 400
我正在使用以下代码:
谢谢阿米特
flash - AS3 缩放 - 剪辑文本并扭曲照片上的对角线
嗨,我使用了一些我发现的代码,我认为即使是你们也可以将外部 swf 加载到背景影片剪辑上。效果很好,除了它会剪辑一些文本并创建一些有趣的对角线和一些糟糕的图片质量。我有一种感觉,这归结为沿线某些位置的尺寸略有不同。舞台尺寸为 2560 x 1440 被缩小到任何尺寸,但正如我所提到的,我认为宽屏格式的高度和宽度并不完全同步。请帮助它在做我的头脑。
请看一下,我不是真正的 AS3 手。
www.sirwin.co.uk
flash - 使用 as2 检测 Flash 中文件是否存在的最佳方法是什么?
我需要在 x 个视频上检查 Flash 中是否存在文件。我试过 LoadVars 和 MovieClipLoader。LoadVars 有效,但它实际上是在报告完成之前加载了整个视频。没有办法知道它开始了,我不能在它完成之前删除它。我不加载整个视频,我只想检查它的存在。MovieClipLoader 有 onLoadError 和 onLoadStart,因为我可以在 MovieClip 开始加载后立即卸载它并知道它在那里,如果有加载错误我知道它不存在。应该可以,但我需要运行 x 次才能检查其他视频。最好的方法是什么?或者如果你完全知道另一种方法,那就更好了!
谢谢!
actionscript-3 - 容器中加载的 As3 Movieclip 报告夸大的 .width 值
我正在尝试使用 Movieclip 加载程序将 swf(as3) 加载到另一个 As3 Swf 中。然而,加载后 Loader.width/loader.content.width 返回一个比正在加载的 swf 的实际宽度夸大的值。关于从哪里开始寻找差异的任何指示?提前致谢。
更多细节(如果有帮助)
正在加载的 swf 具有 UI 组件,例如下拉菜单、输入框和组合框(它是要填写的表单)以及编码的一次性补间。
当子 MC 加载到父动画剪辑中时,返回的 Loader.width 值被夸大了大约 28 个像素(尽管高度保持不变)。Loader.content.width 还返回一个 28 像素的夸张值。Exaggerated 值甚至超过了子 MC 的舞台宽度。额外的约 30 像素会扰乱父影片中的后续代码,以缩放和居中加载的 swf。
更新:
stage.stageWidth 返回正确的值。
父 MC 中用于加载外部 SWF 的代码:
flash - AS2:LoadMovieClip.onError 似乎没有发现一些错误
我有一些通过 HttpHandler 打开 SWF 文件的 AS2 代码。
我试图让程序识别何时缺少请求的文件。
我的第一次尝试涉及使用 LoadVars 和“加载”,并且仅在文件成功加载时才调用 loadMovie(在此处的某处找到该技术)。但是,我发现当文件确实存在时,HttpHandler 中的 ProcessRequest 函数被调用了两次。有意义 - 一次用于加载,一次用于 loadMovie。
现在我改用 MovieClipLoader(也在这里找到了这种技术)。无论是否找到文件,这种方式都只会调用一次 ProcessRequest。但我的问题是 onLoadError 函数只有在我给它一个错误的 URL 时才起作用。如果我给它一个好的 URL 将错误的文件名传递给处理程序,处理程序会抛出一个错误,但我的 onLoadError 函数似乎没有识别出有问题 - 我只是得到一个应该显示错误消息的空白区域向上。
这是相关的 AS2 代码:
一点帮助?
flash - 我可以访问“loadmovie”的动作脚本中加载的 uri
我想用loadmovie或类似的东西在另一个movieclip中加载一个movieclip。所以我的问题是....我可以访问加载的 swf 文件中加载的 swf 文件的位置吗?
例子:
swf#1 在自身内部加载 swf#2,所以现在 swf#2 应该使用相同的密钥检查自己的 uri.. 但无法访问加载的 uri...很难通过这一步:-)。有没有提供任何信息?
as2, as3 没关系....可以同时使用:-)