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

0 投票
1 回答
280 浏览

actionscript-3 - tweenlite 的问题

我有一点问题。我有以下功能:

这基本上所做的是将数组中的元素放在彼此相邻的舞台上。现在我希望他们一起向右移动。我这样做如下:

所以我将项目向右移动,然后检查最后一个项目是否在舞台之外,如果是,我将其位置重置为 0,因此它回到左侧,这样我就有了一个连续循环的项目移动向右。问题是我这样做的方式,我每秒执行 11 个补间,这使它变得迟钝。我正在考虑将物品放入容器中并对容器进行补间,但那时我似乎没有得到很好的连续流动。有谁知道如何解决这个问题?

此外,在第一个函数中,您可以看到我正在执行 for 循环。该numberItems变量表示 11,但其中的项目数量elementModel.elements仅为 6,因此对于其他 5 个元素,我只需再次从数组中选择前 5 个项目。问题是,当我跟踪这些项目时,它给了我 0。如何从数组中多次获取项目而不覆盖它的先前版本?

0 投票
1 回答
1442 浏览

actionscript-3 - 使用 tweenlite 补间 3d 坐标

我正在尝试使用 AS3 将精灵补间到新的 3D 坐标(x,y,z),我想使用 TweenLite 来做到这一点,但我不知道怎么做?

我不是一个很有经验的程序员,我才开始处理 flash 10 的 3d 可能性,到目前为止,Tweenlite 对我的动画很有帮助。

我一直在尝试像这样使用 QuaternionsPlugin:

有 x,y,z 属性,但我不知道 w 代表什么。我用下面的 Sprite 类尝试了一个示例,但是当我编译它时,它说: 1180:调用可能未定义的方法四元数。

}

感谢您的任何提示/帮助,真的!

0 投票
1 回答
1166 浏览

actionscript-3 - ActionScript - 使用 TweenLite 和鼠标移动事件的严重性能问题

使用 TweenLite 在拖动时对过滤器进行补间时,我收到了非常明显的性能影响。

我知道 TweenLite 有一个 Drop Shadow Plusing,但它只能对滤镜进行补间和关闭,而不是更改始终可见的投影的距离或模糊量。

另外,我不是在手机上测试这个,我在我的快速桌面上测试 Flash CS5 和外部调试器 - 两者都落后于显示对象,这只是一个简单的方形,即使在 zoomTween 之后完全的。

有任何想法吗?

0 投票
1 回答
3016 浏览

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如果这有帮助的话。

谢谢。

0 投票
1 回答
1909 浏览

flash - 沿正弦波移动和旋转物体

我遇到了几个问题——第一个是如何找出每条正弦曲线的尖端在哪里(即频率),第二个是如何旋转每个对象,以便它沿正弦波侧向滑动

(注释文件为 800 x 600)

这是我的代码: CarouselTest.as:

轮播项目.as

希望你能帮助服从

0 投票
3 回答
2728 浏览

flash - Tweenlite - TweenLite.to 的序列链不触发

我试图实现的目标非常简单。我在舞台上有一个 MC,我试图在不同的 X 坐标之间进行补间。

我已经设置了四个 TweenLite.to 序列,但是由于某种奇怪的原因,只有一个被触发 - 我做错了什么?

0 投票
1 回答
1674 浏览

actionscript - AS2 TweenLite:补间到帧

我已加载以下设置:

并使用以下代码将 mc 补间到第 20 帧。

问题是什么也没发生,circle 是一个包含我的 mc 的变量,并且可以很好地跟踪。

的输出

谁能明白为什么这不起作用?MC 包含一个 shapetween。

编辑:

好的,所以我已经用相同的 MC 在新的 fla 中对其进行了测试,但问题不是 MC,它与我的代码的其他部分阻止它有关。

这是我的整个代码......任何人都可以看到任何会阻止补间到框架工作的东西吗?如果我删除for (MovieClip in txts) { txts[MovieClip]._alpha = 0; }并将补间放在它上面它可以工作,但是一旦它再次在翻转内它就不会。

完整代码:

0 投票
2 回答
232 浏览

actionscript-3 - 动态扩展形状

我在 as3 中制作了一个圆角矩形,并希望在单击时将其展开。这是我使用的代码:

当我点击它时,我希望它扩大到两倍的大小。我正在使用 TweenLite 执行此操作,但是当我扩展它时,我会得到丑陋的像素化图像,并且边框也会扩展。

是否可以扩展图像以使其保持干净并且边框保持完整?

0 投票
2 回答
2444 浏览

actionscript-3 - 如何使用 TweenLite 补间变量?

我收到错误 #1069: Property _test not found for TweenTest... 我也试过这个对我不起作用的例子: http ://www.snorkl.tv/2010/09/how-to-tween-a-variable-带有闪光和补间/

0 投票
1 回答
594 浏览

actionscript-3 - 如何检测浏览器缓存中是否存在 SWF?

我有一个在运行时加载各种 SWF 的 AS3 应用程序。正在使用的加载动画具有相当长的进出动画,如果目标 SWF 位于浏览器缓存中,我不想显示该动画。

因此,目前每个 SWF 都根据需要使用 Greensock 的SWFLoader以基本方式加载:

我的目标是在调用loader.load();以确定加载操作是否需要请求超出浏览器缓存之前做一些事情,但在我进入研发之前,我想我会问是否有人已经做过类似的事情。

到目前为止,我还有一些想法:

  • 仅仅跟踪在 AS3 中加载的内容是不够的,因为如果用户清除他们的缓存,他们可能会在没有指示符的慢速连接上加载大型 SWF。
  • LoaderItem.httpStatusLoaderItem.auditSize()的组合是否值得研究?
  • 是否有更好的 AS3 加载框架,而不是 Greensock 类?
  • 理想情况下,我更希望有某种版本检测来跨越可能相隔数月的会话,但一次一步。