问题标签 [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.

0 投票
3 回答
1620 浏览

flash - AS3 缩放 - 剪辑文本并扭曲照片上的对角线

嗨,我使用了一些我发现的代码,我认为即使是你们也可以将外部 swf 加载到背景影片剪辑上。效果很好,除了它会剪辑一些文本并创建一些有趣的对角线和一些糟糕的图片质量。我有一种感觉,这归结为沿线某些位置的尺寸略有不同。舞台尺寸为 2560 x 1440 被缩小到任何尺寸,但正如我所提到的,我认为宽屏格式的高度和宽度并不完全同步。请帮助它在做我的头脑。

请看一下,我不是真正的 AS3 手。

www.sirwin.co.uk

0 投票
3 回答
10466 浏览

actionscript-3 - 删除电影剪辑 as3

好的,在过去的几个小时里,这一直让我发疯,我知道有一个简单的答案。

我有一个 scrollPane,它有一个名为 right_container_mc 的影片剪辑作为它的源。在这个 right_container_mc 中​​,我还有其他称为 execiseBox 的影片剪辑,它们是从带有 for 循环的数组中添加的(在舞台上的正确位置)。每个练习框都有一个名为 close_btn 的按钮符号。

首先,我不确定这是实现这一目标的最佳方法,因此请随时提出更好的方法!

我想要做的是,当单击此 close_btn 时,从数组和舞台中删除特定的练习框影片剪辑,然后再次循环遍历数组,以便所有练习框影片剪辑更新它们在舞台上的位置。

我无法获取对影片剪辑的引用,因为它是嵌套的以将其从数组和舞台中删除。这是我到目前为止的代码,需要添加删除和更新部分。另外,我是否应该在每次运行数组循环之前删除所有当前的 exerciseBox 影片剪辑实例?

任何帮助是极大的赞赏。

0 投票
1 回答
132 浏览

flash - 尝试在网格上使用影片剪辑

我是新来的,我有一个问题,我需要在网格上使用电影剪辑,我的意思是,让我的电影剪辑的形状适合网格,我的电影剪辑现在有一个矩形,我希望它采用圆柱形一。

显然,我希望我的moviecliip 保留它的所有功能、按钮、动画等。

提前谢谢。

赛亚斯.-

0 投票
1 回答
299 浏览

flash - AS2 switching from movieclip to frame?

I've coded a little game, but now I realized that I should include all the actions to frame on layer called "actions". This far I've written my code to movieclip. Any help on transforming this to frame?

Hope you understood. So no those onClipEvents, just a frame where I write all actions.

Also, I'm a beginner so any advice could be nice!

Thanks in advance, Martti Laine

0 投票
1 回答
618 浏览

xml - 在 Flash 中使用 XML 附加和定位影片剪辑

我正在尝试构建一个脚本,该脚本为 xml 表的每个节点附加和定位一个影片剪辑的实例。但是,我似乎无法让它正确循环。该脚本只是根据 xml 文件中的最后一个节点附加和定位单个影片剪辑。谁能告诉我我做错了什么?!

这是我的脚本:

0 投票
1 回答
729 浏览

xml - Flash XML 数据,单击时显示节点标题

我正在编写一个 Flash AS2 脚本,该脚本为 XML 文件中的每个节点添加一个影片剪辑的实例。我还在 XML 文件中包含每个节点的标题,我希望在用户单击其中一个单独的影片剪辑时显示这些标题。我玩过clipevents 和attachMovie,但对于我的生活,我无法弄清楚如何解决这个问题。有任何想法吗?

好的,现在使用更新脚本 - 是的!

0 投票
2 回答
2270 浏览

actionscript-3 - 在加载的 SWF 文件中访问另一个剪辑中的剪辑

我正在用 AS3 编写纸牌游戏。与我一起工作的艺术家(在 Flash CS4 中)制作了一个包含所有卡片图形和动画的 swf 文件。fla 工作文件的结构如下所示:

在程序中,我创建了 Card 类的 52 个实例,每个实例都有一个从加载的 swf 创建的 MovieClip 实例。这个想法是设置 CardValueImage MovieClip 的框架以对应于 Card 实例的花色和排名成员变量。但是,我不知道如何访问 CardValueImage 并调用 gotoAndStop (或我需要调用的任何方法)。

这基本上是我想要做的:

0 投票
2 回答
6597 浏览

flash - 在 ActionScript 3 中从父 MovieClip 设置动态 TextField.text

简单的问题,我无法快速在网上找到答案 - 似乎这将在任何地方的教程中出现 - 可能是......

我有一个具有动态文本字段的影片剪辑:让我们调用字段 txtName 的实例。我想为 txtName 动态设置文本字段,所以我添加了一个小的 ActionScript(3!),它做得很好而且很容易:txtName.text = "Foo";

伟大的。现在,当我从包含具有动态文本的 MovieClip 的父 MovieClip 尝试相同的事情时,为什么它不起作用?例子:

帧 #1 中带有 TextField ActionScript 3 的子影片剪辑:

父影片剪辑包含上述影片剪辑(名为movieChild 的实例)在第 1 帧中具有以下动作脚本 3:

我错过了什么简单的事情?我知道 TextField 中的文本实际上是通过跟踪检查来设置的,但显示实际上并没有改变。

准备好接受一个令人尴尬和谦卑的答案。

埃迪

0 投票
2 回答
1051 浏览

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 的代码:

0 投票
1 回答
2973 浏览

actionscript-3 - AS3:如何从库中动态加载影片剪辑而不在第 1 帧中导出?

我在库中有一些相当大的影片剪辑,需要在运行时动态加载。我不想将它们全部导出到第 1 帧,因为这会减慢电影的初始加载速度。

我尝试将这些剪辑中的每一个的实例稍后放在通常不会遇到它们的时间线中。然后,当我尝试从库中动态加载一个时,我能够成功地获取影片剪辑的一个实例,但它的 currentFrame 属性为 0,我在舞台上看不到任何东西。一旦我启用“在第 1 帧中导出”,它就可以正常工作。

这种将实例放在时间轴上的旧技巧在 AS3 中是否不再适用?