问题标签 [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 回答
447 浏览

flash - 意外的 TimeLineMax 功能障碍

我有一个对象,我想应用两个补间动画。我尝试将它们附加到时间轴,但我遇到了一些问题。当我测试它时,大多数时候我必须多次点击才能获得结果。另外发生了一件奇怪的事情,如果我将第二个补间的经过时间设置为超过 1 秒(实际上超过 0.5)它可以工作。我在 flash cs4 中工作并且该类链接到一个对象。

主班

0 投票
2 回答
2135 浏览

actionscript-3 - tweenlite 的平滑过渡不起作用

我有一个矢量圆圈,该怎么做:

我想用 tweenlite 对其进行动画处理,使其看起来像爆炸的冲击波。起初它淡入(从 0 到 0.5)并被缩放,当它达到总动画时间的一半时它会淡出但它仍然会被缩放(希望你明白我的意思)。

目前它看起来很糟糕,因为我不知道如何使用 TweenLite 从第 1 部分平滑过渡到第 2 部分。我的动画在第 1 部分结束时停止,并突然跳转到第 2 部分。

有人可以帮我解决这个问题吗?非常感谢你。:)

动画总时间:0.75 秒总缩放量:5

0 投票
1 回答
91 浏览

actionscript-3 - 我是否需要关闭才能使这个 TweenLite 示例按需要工作?

我似乎想起了一些关于传递引用和 Greensock TweenLite 类的事情。这是我能想到的唯一一件事是导致这段代码无法按我的预期工作:

跟踪正在输出我期望的值:一个增量序列,其中每个数字都大于最后一个数字(按项目的高度)。但是,我在视觉上看到的是所有项目最终都位于同一位置(好像newPosY对于补间的所有实例都是相同的。)

唯一想到的是 newPosY 是通过引用传递的,因此补间的每个实例实际上都引用了相同的值。我错过了什么吗?或者我是否需要某种闭包来隔离我的补间属性值的范围?

编辑

建议关闭这个问题,因为我猜答案是“否”并且问题在我的代码中的其他地方。我怀疑对该问题的任何进一步说明是否会与其他人相关。感谢回复的人!

0 投票
2 回答
298 浏览

actionscript-3 - LoaderMax (greensock) 强制 GC 问题

LoaderMax 在 loader/core 下的 DisplayObjectLoader.as 类中使用以下函数:

尽管他们已将强制 GC 置于 Try/Catch 块下。Flash Player 11 仍然设法在它上面崩溃。有什么想法吗?

0 投票
1 回答
5180 浏览

actionscript-3 - tweenlite:一次补间多个对象

我想知道当我尝试对这样的几个对象进行补间并使用 onComplete-property 时是否会出现错误或其他问题:

我想要做的是一次淡出几个对象,当它们完成时调用一个特殊函数。使用可用的 tweenlite 时还有其他可能性还是我必须使用时间线?

0 投票
1 回答
2894 浏览

flash - 使 Starling FrameWork 与使用本机 DisplayObject 的类一起工作

我正在尝试在 Starling Framework 项目上使用 Greensock LoaderMax,但由于 Starling 有很多自己的类,我如何才能使其与使用本机类的其他类一起工作?

经验:

将返回错误:

0 投票
3 回答
2396 浏览

actionscript-3 - Flex 错误:“访问未定义的属性”

我正在尝试修复 flex 项目的所有错误,但我不明白。这个片段有什么问题?

这是我得到的错误:

error: 1120: Access to undefined property TweenPlugin.

0 投票
2 回答
1281 浏览

flash - 使两个数组同时开始

我有两个数组包含几个影片剪辑。我使用 for 循环成功地在时间线对象中注入了第一个数组。但后来我意识到,我将对第二个数组做些什么,我需要同时启动它们,并且每个数组在 x 和 y 处必须有不同的目的地。

想象一下横幅 745x100px,我需要将不同的影片剪辑从侧面动画到某个目的地。

代码示例:

我需要在第二个数组上应用稍微不同的补间并同时触发它们,或者以小偏移量触发它们。

0 投票
2 回答
3415 浏览

actionscript-3 - 使用 TweenLite 在 AS3 中以恒定速度无限水平滚动

我需要在父 MovieClip 中对元素进行无休止的水平滚动。

无论我尝试什么方法,都会出现“漂移”元素,最终元素开始重叠。

我已经尝试根据每个元素使用相对递归补间,但是这种方法在重复启动和停止后似乎容易出现相当多的错误。

我已经恢复到使用恒定速度对预定义位置进行绝对补间。这似乎更准确,但仍然会出现一些“漂移”。

认为这应该很简单。任何人都可以向我指出任何可能的教程或提出任何建议吗?

任何帮助表示赞赏。

0 投票
2 回答
988 浏览

flash - Flash AS3:ArgumentError:错误 #2025:提供的 DisplayObject 必须是调用者的子对象

我正在尝试创建一个幻灯片样式的演示文稿,其中每个幻灯片/页面都是一个影片剪辑,它们通过滑动动画进行过渡。我遇到的问题是我不希望舞台上的所有电影剪辑一次都出现以防止滞后问题,这是我试图实现的一个示例:

  • 当前页面为Page A,点击next按钮
  • 页面 B 使用 addChild 放置在舞台上(但放置在视野之外)
  • 页面 A 滑出可见的舞台
  • B页滑入可见阶段
  • 页面 A 使用 removeChild 从舞台上删除 - 这是我遇到问题的地方。