问题标签 [movieclip]
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.
apache-flex - 显示来自在 Flex 应用程序中键入为 MovieClip 的 bulkLoader 的内容
我知道这有点微不足道,但我找不到合适的解决方案,所以请帮助我:)
我正在使用 bulkLoader 将数十个 SWF 加载到我的 Flex 应用程序中,并且所有 SWF 都是静态的(仅 1 帧)。“一切”工作正常,但是,我不知道如何处理来自 bulkLoader 的数据...我正在为我的所有 SWF 获取 MovieClip 类型,我不知道如何告诉 Image 或 SWFLoader 类使用一些那些MovieClips作为源......
真的感谢您的帮助:)
m。
flash - 如何控制嵌入的多帧 swf 文件?
[Embed(source="data/fire.swf")] static public var movieFire:Class;
我有一些多帧 swf 文件,我想控制它们。例如,我可以使用 gotoandplay 和 gotoandstop 功能。
我尝试了类似的方法:
var m:MovieClip = new movieFire() as MovieClip;
但事实证明,当我尝试获取 totalFrames, 时m.totalFrames
,它给了我零,并且 gotoand* 函数也不起作用。如何正确控制 actionript 3.0(无 Flex 组件)中嵌入的 swf 文件?
actionscript-3 - MovieClip.onResize 事件?如何?
我有一个 swf,称为“控件”,是我用 flash cs4 创建的。我将controls.swf 上传到我的Web 服务器。我在 flex 中创建了一个应用程序,它将外部 swf 控件加载到自身中。到目前为止,我可以通过我的 flex 应用程序操作 controls.swf。
我在我的外部 swf 中创建了一个类,但我需要向我的滚动条添加一些 onResize 事件/检查。例如,如果我的滚动条大小增加/减少,我希望它改变变量值。是否有一些 movieClip.onResize 事件?
flash - 在 actionscript 类中引用其他影片剪辑
我已将影片剪辑的动作脚本代码外部化为单独的类文件。此影片剪辑需要引用舞台上的其他一些剪辑。我目前引用这些剪辑的方法是使用 Movieclip(this.parent).otherclip,但不知何故感觉不对。
有没有更好的方法将所需的引用传递到从构造函数内部的 Movieclip 扩展的类中?或者这里推荐的模式是什么?
flash - as3:如何让 MovieClip 停止
我正在开发一个 Flash 项目,我的所有代码都在一个外部 Document.as 文件中。
我将如何设置一个在加载其他 MovieClip 之前运行和完成的介绍 MovieClip?现在发生的情况是剪辑与 Document 类中的所有其他内容(内容、UI...等)一起加载。我希望介绍剪辑运行、停止然后继续 Document 中的其余代码。
我已经尝试stop
在剪辑上使用该方法,但它似乎什么也没做,只是将 MovieClip 放入播放循环中。
谢谢。
xml - 将 XML 节点转换为 MovieClip
我有一个 xml 文档,我想用它在我的 .fla 中显示 MovieClip:
在我的 .fla 中,我创建了一个名为 TestClip 的符号,然后选择 Linkage > Export for Actionscript 并将其命名为 TestClip。
我的 Document 类中的代码跟踪 xml:
但是,当我编译时,我收到错误 #1065。
我四处搜索,推荐了许多网站,包括以下导入:
我包括了以下虚拟变量:
但是,我仍然收到一条错误消息。当我检查调试器时,它来自这一行:
任何人都可以建议吗?
actionscript-3 - 找出内置类型的属性何时更改为某个值的最简单方法是什么?
我在将我的 Swf 中的 Movieclips 调整为错误的尺寸时遇到问题。我目前每半秒跟踪一次有问题的剪辑的宽度,我可以在记录的输出中看到值在某个时间间隔内更改为不正确的大小。我真的很想看看是什么代码改变了宽度。我的计划是扩展 Movieclip,覆盖设置的宽度属性,并在设置的值太低时转储堆栈跟踪。然而这并不是那么简单。Flash 抱怨对 Movieclip fla 上的 UI 组件的未定义引用。
有没有一种简单的方法来找出这个值何时/为什么会改变?我不能使用调试器。
编辑:
我不能仅仅扩展 MovieClip 的原因是因为我在使用 Loader 后从 Event.currentTarget.content 中获取了我的 Movieclip 对象。我不能将我的测试(扩展电影剪辑)对象指向这个返回值,因为这样做是非法的。
我会再解释一下这个问题,也许有人会有另一个想法。我有一个有很多不同窗口的应用程序。它们都打开到大约 750x570 的大小。其中一个窗口包含一个 FusionChart。当我加载这个时,根据我的跟踪,我使用的背景 Swf 更改为大约 2712x1930 的尺寸。这对我来说没有意义,因为它看起来和以前一样大小,而且在那些尺寸上它甚至不会接近我的屏幕。如果我然后关闭窗口并打开另一个窗口,新窗口很小,但说它与原始窗口具有相同的尺寸(750x570)。
就好像窗口正在缩放到巨大的 2712x1930 而不显示大小变化,然后将下一个窗口 (750x570) 显示为相对于巨大窗口看起来的大小。如果这有意义...
flash - 在影片剪辑大小以下按比例缩放
仅当项目的大小调整为小于当前时,我才尝试按比例制作动画剪辑。
显然我可以像这样使用 ScaleX/Y 值:
if (cont.scaleX < cont.scaleY ) { cont.scaleY = cont.scaleX; } else { cont.scaleX = cont.scaleY; }
只有在 stageWidth/Height 小于动画剪辑的特殊情况下,我才需要限制/重置比例。
我这辈子都做不到。
谢谢
actionscript-3 - AS3 范围问题,如何在包/类中动态创建新的 MC?
非常感谢你花时间陪伴!这是我的问题,...
如何在一个方法中创建一个新的 MovieClip,它可以在整个类中使用,而不是在类的顶部定义它?并且对于加分,不使用返回。
我可以让它工作,如果第一个函数 addNewMc 返回值 newMC,并将其传递给任何其他方法......但是对于我正在写的内容,我希望用其他东西用完我的回报。谢谢!
actionscript-3 - AS3 预加载器的悲哀,无法从库中加载符号
我创建了一个 AS3 预加载器,并将其代码放在第一帧上。
然后我做了一个符号,把它放在图书馆里。它被设置为在第 1 帧上不导出,并且 fla 的设置在第 2 帧上导出了所有类。在第二帧之前没有对该对象的引用。
然后,每当我在没有选中“在第一帧中导出”框的情况下编译时,flash 就会崩溃。
为了解决这个问题,一位朋友建议我在第 3 帧开始我的游戏逻辑,这样它就会正确加载第 2 帧。这似乎工作正常,该类正在正确实例化。
然后,事实证明它没有加载影片剪辑,只是实例化了该类。同样,这可以通过在第 1 帧中导出来解决,但我真的不能这样做。
同一位朋友建议我在第 3 帧的舞台上放置一个符号实例,并在第 4 帧执行游戏逻辑。他们说这将正确初始化电影剪辑。
然而,事实并非如此。如何在不导出到第 1 帧的情况下加载整个符号、图形和所有内容?此单个符号可能包含 10-20 MB 的图形,因此需要预加载。
谢谢您的帮助!
编辑:长话短说,我所需要的只是某种加载影片剪辑的方法,以便它可以被使用和可见以及一切。
编辑:有没有办法通过 AS3 强制加载影片剪辑?