问题标签 [adobe-animate]

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 投票
2 回答
440 浏览

actionscript-3 - 未找到 Animate Actionscript 3.0 场景,但存在场景

我的项目是一本交互式电子书,我为每个页面创建了不同的场景(有 1 到 19 个场景)我需要插入一些 ActionScript 以便能够返回主页并转到其他一些页面但是当我点击时场景中的按钮,此错误不断出现:

ArgumentError:错误 #2108:未找到场景场景 1。
在 flash.display::MovieClip/gotoAndPlay()
在 OPP_TCC_fla::MainTimeline/fl_ClickToGoToScene_50()

我写的代码是:

在此处输入图像描述

我不知道如何解决这个问题!任何帮助表示赞赏,谢谢!

0 投票
1 回答
346 浏览

actionscript-3 - 进入下一帧/错误时如何停止循环声音

我有一个分解成多个帧的 Flash 项目,每个帧上都有一个用于播放下一帧的按钮。(以及在您点击下一帧按钮之前播放的每一帧上的影片剪辑)

在每一帧上,我都希望播放音频并循环播放。但是,当我单击按钮转到下一帧时,我希望一帧的音频停止。

在第 4 帧,我有以下代码:

它有效。但是,一旦单击按钮转到下一帧,我想停止它。我试过了: soundChannel.stop(); 在下一帧。

但是,每当我这样做时,输出都会显示:

我所有的按钮和影片剪辑都有实例名称。

0 投票
0 回答
90 浏览

actionscript-3 - 收集东西时如何添加分数(Actionscript 3 Adob​​e Animate)?

他捡垃圾后如何创建一个递增的分数?我对这件事很陌生,需要编码方面的帮助。

我下面的代码在一个单独的 .as 文件(movieclip)上。

如您所见,当玩家点击测试对象时,“垃圾”会消失,但如何将新的得分代码应用于该特定功能?所以他每次捡垃圾都会增加分数。

d

0 投票
0 回答
327 浏览

flash - 在 Adob​​e Flash/Animate 中旋转对象并忽略锚点

目前,我有一个对象锚点设置在左上角。因此,如果我设置 object.X = 500,它会将左上角从舞台边缘移入 500px。

现在,例如,如果我将对象旋转 45 度,左上角仍然距离边缘 500 英寸,但右下角现在距离边缘不到 500 英寸。

我希望能够旋转图像和度数,但始终将对象的每个点保持在距边缘 500 像素的范围内。

在我的脑海中,我想我需要以某种方式忽略锚点或类似的东西,但无法找出实现这一目标的最佳方法。

任何人都可以提供任何建议或见解吗?

0 投票
0 回答
564 浏览

html5-canvas - 响应式 HTML5 画布 - 在 Adob​​e Animate CC 中调整舞台和对象大小,对象保持纵横比

我正在尝试在使用 adobe animate cc 创建的 html5 画布项目中实现特定类型的响应。我希望舞台能够动态缩放和重塑,以便宽度和高度始终与浏览器窗口的大小相同(我猜是视口?)。因此,舞台的形状将与用户浏览器窗口的形状相同。

而且,我希望舞台上的对象(mc,图形,btn)根据浏览器的宽度进行缩放,即我希望 mc 进行缩放(宽度和高度,以保持其形状/纵横比)当浏览器调整大小时。

我将在以前构建的 html 文档中将此画布插入到 div 中(我猜是通过 iframe 吗?)。div 被调整为视口的宽度和高度。

在我实现这一点之后,我的目标是将对象动态定位到中心/左上/右/等。(也不确定如何实现这第二步)。

我知道我无法使用 animate 的发布设置来完成此操作。我正在搜索 java 或 create.js 代码。我感谢任何关于实现这一目标的最佳方法的建议。感谢您的帮助。

0 投票
1 回答
100 浏览

actionscript-3 - 如何从 adobe animate 应用程序在本地计算机上执行 .bat 文件?

我在 adobe animate 项目上构建了一个按钮,我想导入一个(.bat)文件,但它是用浏览器打开的。它是如何用 Cmd 打开的????

0 投票
0 回答
42 浏览

actionscript-3 - 如何在具有控制功能的动作脚本中创建拖放类,同时仍然是通用的?

让我们直接回答我想在 Adob​​e Animation 和 whit Action Script 语言中执行此操作的问题,请帮我编写代码

游戏规则:每个彩色圆圈将击中其颜色矩形,圆圈将消失,并将更改为预定义矩形并跟踪“警告”或对其他矩形命中或黑色矩形执行一些操作

上传示意图以更好地阐明我想要的内容如果您将其全部更改为我的代码就没有问题

注意:我是初学者,请尝试完整的解释

我面临的挑战:

1- 如果圆圈与不相关的颜色或黑色矩形碰撞,我不知道如何发出警告。

图片

2-我想在碰撞的那一刻发出警告,但是我写的代码延迟了,例如,红色圆圈在碰到红色矩形时消失了(这在我的代码中是延迟的)。

0 投票
1 回答
66 浏览

javascript - CreateJS:numChildren 不适用于 Animate 生成的代码

所以我在主时间线上有一堆电影剪辑,但使用 numChildren 属性总是返回 0,因为 Adob​​e Animate 生成的代码使用 addTween() 将它们添加到主时间线,并且 numChildren 仅在使用 addChild() 将子级添加到父级时才有效. 到目前为止,我必须通过访问时间线来“破解”它。_tweens,然后遍历每个 tween 以获得我想要的孩子。我不喜欢这样做。那么,接触孩子的最佳方式是什么?

0 投票
1 回答
49 浏览

actionscript-3 - 如何使类文件将事件处理程序应用于主舞台上的实例或对象?

我对 ActionScript 3 很陌生,我一直在尝试在类文件中执行以下操作。我试图在网上寻找解决方案,但找不到合适的答案,可能是因为我没有寻找正确的搜索词等。

无论如何,我正在尝试在 Adob​​e Animate CC 中的 FLA 文件“Campfire.FLA”中制作基本动画,其中在 Campfire 上按下鼠标会导致附着在悬浮棒上的一块煤炭发光,然后冷却松开鼠标按钮。在主时间线上,我可以很好地执行它,但我想将信息传输到类文件/文档文件中,但无济于事。

该代码是我在 FLA 的主时间轴第 1 帧上使用的代码,它在下面工作得非常好:

但是,在尝试将信息迁移到 ActionScript 文件时,我遇到了几个问题。首先,我尝试为上面的每个对象创建一个 ActionScript 3 类文件,其中大部分信息都是空白的,因为我不知道如何在它们之间通信事件处理程序。MovieClips 的大部分信息都没有信息,“MarshmallowStick”如下:

对于“火”类文件,我尝试了类似的东西:

然而,经测试发现,该文件似乎只是创建了一个名为 CoalRock 的新对象,与主舞台上的对象无关。因此,单击 FireButton 只会播放新对象。

我尝试在名为“Main.as”的文件中创建如下所示的文档类:

addChild()但事实证明,据我测试,它只影响通过井添加的对象。但这样做的主要目的是让脚本影响主舞台/场景中已经存在的对象。

如果您想查看它的播放方式/假设播放方式,您可以获取主时间线代码并将其粘贴到 FLA 文件中,其中包含提供的实例。

我不知道 Stack 将如何格式化它。// 假设是多行注释。

0 投票
2 回答
93 浏览

createjs - CreateJS MovieClip 性能问题

我正在使用 Adob​​e Animate HTML5 创建一个棋盘游戏以在智能电视(低性能机器)上运行。

我以前的所有游戏都是使用 AS3 完成的。我很快发现没有办法再创建 Sprite(只有 1 帧的电影剪辑)。在创建了我的棋盘游戏(没有代码,只有元素)之后,它基本上是其他电影剪辑中的电影剪辑。全单帧。

我检查了 LG 电视上的 FPS,所以它是从 60 到 20 完成的。在静态图像上。经过研究,我发现MovieClip类中的高级方法有一个不断检查来更新帧。我添加了一个更改来检查 MovieClip 类的总帧是否等于 1,从而将 MovieClip 的模式更改为单帧。这将性能提高到 60 FPS。

我该去找谁,检查并可能修复/“添加功能”到 createjs 的代码

谢谢