问题标签 [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.
actionscript-3 - 进入下一帧/错误时如何停止循环声音
我有一个分解成多个帧的 Flash 项目,每个帧上都有一个用于播放下一帧的按钮。(以及在您点击下一帧按钮之前播放的每一帧上的影片剪辑)
在每一帧上,我都希望播放音频并循环播放。但是,当我单击按钮转到下一帧时,我希望一帧的音频停止。
在第 4 帧,我有以下代码:
它有效。但是,一旦单击按钮转到下一帧,我想停止它。我试过了:
soundChannel.stop();
在下一帧。
但是,每当我这样做时,输出都会显示:
我所有的按钮和影片剪辑都有实例名称。
flash - 在 Adobe Flash/Animate 中旋转对象并忽略锚点
目前,我有一个对象锚点设置在左上角。因此,如果我设置 object.X = 500,它会将左上角从舞台边缘移入 500px。
现在,例如,如果我将对象旋转 45 度,左上角仍然距离边缘 500 英寸,但右下角现在距离边缘不到 500 英寸。
我希望能够旋转图像和度数,但始终将对象的每个点保持在距边缘 500 像素的范围内。
在我的脑海中,我想我需要以某种方式忽略锚点或类似的东西,但无法找出实现这一目标的最佳方法。
任何人都可以提供任何建议或见解吗?
html5-canvas - 响应式 HTML5 画布 - 在 Adobe Animate CC 中调整舞台和对象大小,对象保持纵横比
我正在尝试在使用 adobe animate cc 创建的 html5 画布项目中实现特定类型的响应。我希望舞台能够动态缩放和重塑,以便宽度和高度始终与浏览器窗口的大小相同(我猜是视口?)。因此,舞台的形状将与用户浏览器窗口的形状相同。
而且,我希望舞台上的对象(mc,图形,btn)根据浏览器的宽度进行缩放,即我希望 mc 进行缩放(宽度和高度,以保持其形状/纵横比)当浏览器调整大小时。
我将在以前构建的 html 文档中将此画布插入到 div 中(我猜是通过 iframe 吗?)。div 被调整为视口的宽度和高度。
在我实现这一点之后,我的目标是将对象动态定位到中心/左上/右/等。(也不确定如何实现这第二步)。
我知道我无法使用 animate 的发布设置来完成此操作。我正在搜索 java 或 create.js 代码。我感谢任何关于实现这一目标的最佳方法的建议。感谢您的帮助。
actionscript-3 - 如何从 adobe animate 应用程序在本地计算机上执行 .bat 文件?
我在 adobe animate 项目上构建了一个按钮,我想导入一个(.bat)文件,但它是用浏览器打开的。它是如何用 Cmd 打开的????
javascript - CreateJS:numChildren 不适用于 Animate 生成的代码
所以我在主时间线上有一堆电影剪辑,但使用 numChildren 属性总是返回 0,因为 Adobe Animate 生成的代码使用 addTween() 将它们添加到主时间线,并且 numChildren 仅在使用 addChild() 将子级添加到父级时才有效. 到目前为止,我必须通过访问时间线来“破解”它。_tweens,然后遍历每个 tween 以获得我想要的孩子。我不喜欢这样做。那么,接触孩子的最佳方式是什么?
actionscript-3 - 如何使类文件将事件处理程序应用于主舞台上的实例或对象?
我对 ActionScript 3 很陌生,我一直在尝试在类文件中执行以下操作。我试图在网上寻找解决方案,但找不到合适的答案,可能是因为我没有寻找正确的搜索词等。
无论如何,我正在尝试在 Adobe Animate CC 中的 FLA 文件“Campfire.FLA”中制作基本动画,其中在 Campfire 上按下鼠标会导致附着在悬浮棒上的一块煤炭发光,然后冷却松开鼠标按钮。在主时间线上,我可以很好地执行它,但我想将信息传输到类文件/文档文件中,但无济于事。
该代码是我在 FLA 的主时间轴第 1 帧上使用的代码,它在下面工作得非常好:
但是,在尝试将信息迁移到 ActionScript 文件时,我遇到了几个问题。首先,我尝试为上面的每个对象创建一个 ActionScript 3 类文件,其中大部分信息都是空白的,因为我不知道如何在它们之间通信事件处理程序。MovieClips 的大部分信息都没有信息,“MarshmallowStick”如下:
对于“火”类文件,我尝试了类似的东西:
然而,经测试发现,该文件似乎只是创建了一个名为 CoalRock 的新对象,与主舞台上的对象无关。因此,单击 FireButton 只会播放新对象。
我尝试在名为“Main.as”的文件中创建如下所示的文档类:
addChild()
但事实证明,据我测试,它只影响通过井添加的对象。但这样做的主要目的是让脚本影响主舞台/场景中已经存在的对象。
如果您想查看它的播放方式/假设播放方式,您可以获取主时间线代码并将其粘贴到 FLA 文件中,其中包含提供的实例。
我不知道 Stack 将如何格式化它。// 假设是多行注释。
createjs - CreateJS MovieClip 性能问题
我正在使用 Adobe Animate HTML5 创建一个棋盘游戏以在智能电视(低性能机器)上运行。
我以前的所有游戏都是使用 AS3 完成的。我很快发现没有办法再创建 Sprite(只有 1 帧的电影剪辑)。在创建了我的棋盘游戏(没有代码,只有元素)之后,它基本上是其他电影剪辑中的电影剪辑。全单帧。
我检查了 LG 电视上的 FPS,所以它是从 60 到 20 完成的。在静态图像上。经过研究,我发现MovieClip类中的高级方法有一个不断检查来更新帧。我添加了一个更改来检查 MovieClip 类的总帧是否等于 1,从而将 MovieClip 的模式更改为单帧。这将性能提高到 60 FPS。
我该去找谁,检查并可能修复/“添加功能”到 createjs 的代码
谢谢