问题标签 [gsap]
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 - tweenlite 的问题
我有一点问题。我有以下功能:
这基本上所做的是将数组中的元素放在彼此相邻的舞台上。现在我希望他们一起向右移动。我这样做如下:
所以我将项目向右移动,然后检查最后一个项目是否在舞台之外,如果是,我将其位置重置为 0,因此它回到左侧,这样我就有了一个连续循环的项目移动向右。问题是我这样做的方式,我每秒执行 11 个补间,这使它变得迟钝。我正在考虑将物品放入容器中并对容器进行补间,但那时我似乎没有得到很好的连续流动。有谁知道如何解决这个问题?
此外,在第一个函数中,您可以看到我正在执行 for 循环。该numberItems
变量表示 11,但其中的项目数量elementModel.elements
仅为 6,因此对于其他 5 个元素,我只需再次从数组中选择前 5 个项目。问题是,当我跟踪这些项目时,它给了我 0。如何从数组中多次获取项目而不覆盖它的先前版本?
actionscript-3 - 使用 tweenlite 补间 3d 坐标
我正在尝试使用 AS3 将精灵补间到新的 3D 坐标(x,y,z),我想使用 TweenLite 来做到这一点,但我不知道怎么做?
我不是一个很有经验的程序员,我才开始处理 flash 10 的 3d 可能性,到目前为止,Tweenlite 对我的动画很有帮助。
我一直在尝试像这样使用 QuaternionsPlugin:
有 x,y,z 属性,但我不知道 w 代表什么。我用下面的 Sprite 类尝试了一个示例,但是当我编译它时,它说: 1180:调用可能未定义的方法四元数。
}
感谢您的任何提示/帮助,真的!
actionscript-3 - ActionScript - 使用 TweenLite 和鼠标移动事件的严重性能问题
使用 TweenLite 在拖动时对过滤器进行补间时,我收到了非常明显的性能影响。
我知道 TweenLite 有一个 Drop Shadow Plusing,但它只能对滤镜进行补间和关闭,而不是更改始终可见的投影的距离或模糊量。
另外,我不是在手机上测试这个,我在我的快速桌面上测试 Flash CS5 和外部调试器 - 两者都落后于显示对象,这只是一个简单的方形,即使在 zoomTween 之后完全的。
有任何想法吗?
flash - Flash AS3 - 单击、拖动和旋转 - 检查旋转方向
我正在使用 greensock tweenlite 来单击、拖动和旋转圆形影片剪辑,到目前为止有以下内容。
我需要做的是确定旋转的方向和速度,即如果用户将轮子向右旋转,则将此方向存储在一个字符串变量中,比如将旋转速度存储在一个数字变量中。
我用 mousestart 和 move 坐标以及vinyl_mc 旋转坐标尝试了许多不同的东西,但没有得到任何可靠的东西。有没有办法可以确定方向和速度并将它们存储在变量中?
该应用程序可以在:http : //s46264.gridserver.com/dev/dave/rotate/rotate.html 查看,源代码在:http://s46264.gridserver.com/dev/dave/rotate/rotate。 fla.zip如果这有帮助的话。
谢谢。
flash - 沿正弦波移动和旋转物体
我遇到了几个问题——第一个是如何找出每条正弦曲线的尖端在哪里(即频率),第二个是如何旋转每个对象,以便它沿正弦波侧向滑动
(注释文件为 800 x 600)
这是我的代码: CarouselTest.as:
轮播项目.as
希望你能帮助服从
flash - Tweenlite - TweenLite.to 的序列链不触发
我试图实现的目标非常简单。我在舞台上有一个 MC,我试图在不同的 X 坐标之间进行补间。
我已经设置了四个 TweenLite.to 序列,但是由于某种奇怪的原因,只有一个被触发 - 我做错了什么?
actionscript - AS2 TweenLite:补间到帧
我已加载以下设置:
并使用以下代码将 mc 补间到第 20 帧。
问题是什么也没发生,circle 是一个包含我的 mc 的变量,并且可以很好地跟踪。
的输出
谁能明白为什么这不起作用?MC 包含一个 shapetween。
编辑:
好的,所以我已经用相同的 MC 在新的 fla 中对其进行了测试,但问题不是 MC,它与我的代码的其他部分阻止它有关。
这是我的整个代码......任何人都可以看到任何会阻止补间到框架工作的东西吗?如果我删除for (MovieClip in txts) {
txts[MovieClip]._alpha = 0;
}
并将补间放在它上面它可以工作,但是一旦它再次在翻转内它就不会。
完整代码:
actionscript-3 - 动态扩展形状
我在 as3 中制作了一个圆角矩形,并希望在单击时将其展开。这是我使用的代码:
当我点击它时,我希望它扩大到两倍的大小。我正在使用 TweenLite 执行此操作,但是当我扩展它时,我会得到丑陋的像素化图像,并且边框也会扩展。
是否可以扩展图像以使其保持干净并且边框保持完整?
actionscript-3 - 如何使用 TweenLite 补间变量?
我收到错误 #1069: Property _test not found for TweenTest... 我也试过这个对我不起作用的例子: http ://www.snorkl.tv/2010/09/how-to-tween-a-variable-带有闪光和补间/
actionscript-3 - 如何检测浏览器缓存中是否存在 SWF?
我有一个在运行时加载各种 SWF 的 AS3 应用程序。正在使用的加载动画具有相当长的进出动画,如果目标 SWF 位于浏览器缓存中,我不想显示该动画。
因此,目前每个 SWF 都根据需要使用 Greensock 的SWFLoader以基本方式加载:
我的目标是在调用loader.load();
以确定加载操作是否需要请求超出浏览器缓存之前做一些事情,但在我进入研发之前,我想我会问是否有人已经做过类似的事情。
到目前为止,我还有一些想法:
- 仅仅跟踪在 AS3 中加载的内容是不够的,因为如果用户清除他们的缓存,他们可能会在没有指示符的慢速连接上加载大型 SWF。
- LoaderItem.httpStatus和LoaderItem.auditSize()的组合是否值得研究?
- 是否有更好的 AS3 加载框架,而不是 Greensock 类?
- 理想情况下,我更希望有某种版本检测来跨越可能相隔数月的会话,但一次一步。