问题标签 [tween]

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 回答
3282 浏览

apache-flex - Flex 补间类

有人告诉我好几次,或者我在不同的地方读过(不记得现在具体在哪里)不要使用 Flex SDK 中的 Tween 类,而是使用其他动画库,如 Tweener、TweenMax、GTween 等。 .

使用 Flex 补间有什么问题?是性能问题吗?

如果我想做状态转换,我应该使用第三方库进行自定义转换吗?

0 投票
2 回答
1083 浏览

actionscript-3 - 在 AS3 中设置属性会阻止时间线补间吗?

如果我有一个分配了类的影片剪辑,并且我在代码中更改了该影片剪辑的属性,则似乎该属性不能再在时间轴上补间。

例如,如果我的类设置 this.x = 100,然后在时间轴上我对对象的位置进行补间,则不会发生时间轴补间。

更改 scaleX 或 scaleY 属性似乎也可以阻止时间线补间的发生。

有没有其他人经历过这种情况,如果是这样,有没有办法解决它?

0 投票
1 回答
4824 浏览

flash - tweenlite as2 oncomplete

我似乎在 AS2 中遇到了 TweenLite 的问题。

我创建了一个我在主时间线上调用的类。在类中,我加载了图像,一旦加载,我想在它们之间淡入淡出。图像完成加载后,我正在调用(在我的班级内)以下代码:

然后我有以下函数来执行淡入淡出循环:

这个函数永远不会被击中,但第一个图像确实消失了。

0 投票
2 回答
2000 浏览

actionscript-3 - 在 Actionscript 3 中补间圆角矩形

我想在短圆角矩形和高圆角矩形之间进行补间。(我只想处理高度 - 没有其他参数)。我正在使用 actionscript 3 进行编程。我的补间引擎是 TweenLite。

我一直在补间一个包含圆角矩形的精灵。补间精灵会产生失真。我想我一直在缩放原始图像,而不是圆角矩形的高度?

这是我的代码的一个简单示例:

-

绘制圆角矩形:

圆形矩形 = 新精灵();
roundRect.graphics.beginFill(0x000000);
roundRect.graphics.drawRoundRect(0,0,50,15,4,4); //原始高度:15
roundRect.graphics.endFill();
addChild(roundRect);

然后我在圆角矩形上监听鼠标点击事件。

鼠标事件触发一个函数,代码如下:

TweenLite.to(this.roundRect, 1, {height:120}); //最终高度:120

-

我想补间圆角矩形本身的高度。我希望这不会产生不必要的失真。有什么办法可以做到这一点?

谢谢你。

0 投票
1 回答
1166 浏览

actionscript-3 - 带 alpha 的 Tweener 淡入淡出

我在使用 Tweener 让我的文本字段从 alpha 0 淡入到 alpha 1 时遇到了麻烦。其他一切都很好,所以我怀疑这与在文本字段上应用我的文本格式有关?

这是我的代码

私有函数 swapText(e:Event):void {

0 投票
2 回答
455 浏览

flash - 使用 actionscript3 分组翻转效果

我在 actionscript3 项目中遇到了以下问题。

我通过坐在持有人精灵中的类设置了一组按钮。

当我翻转这些按钮中的一个时,我会遍历支架中的所有按钮并运行 tweenlite 将 alpha 补间到 0.4,除非名称与当前活动的按钮匹配。

当我推出时,我通过 tweenlite tween 再次将所有按钮重置回 alpha 1。

这在大多数情况下都可以正常工作。我遇到的问题如下:

  • 当我从一个按钮直接滚动到另一个按钮时,有很多闪烁
  • 有时当我滚动到另一个按钮时它会淡入然后再次淡出
  • 我有一个案例,而不是将所有按钮返回到 alpha 1,我需要将它们返回到初始状态 alpha。

我曾尝试使用 tweengroup 但这似乎也无济于事。

如果您需要更多详细信息,请告诉我。该代码已集成到许多其他东西中,这就是为什么我没有发布它但如果需要我可以将一些东西放在一起。

谢谢。

乔什

0 投票
3 回答
2374 浏览

iphone - Tween a value in iPhone objective-C

Is it possible to tween a variable (let's say a float from 0.0 to 2.0 over a period of time) in objective-C? Something like what TweenMax would do in flash. I guess the class methods of UIView don't do that. Is it doable maybe with CoreAnimation? Or would someone have to use NSTimer?

Thanks

0 投票
1 回答
1652 浏览

flash - FLash:尝试使用 setChildIndex 和 TweenLite 创建按钮翻转效果时出错

替代文字
(来源:flickr.com

大家好 :) 所以今天我试图在按钮翻转上创建一个简单的发光效果。我可能会让事情变得过于复杂,但我要解决的方法是拥有 2 个电影剪辑(默认状态和过度状态)。

首先,我将默认状态添加到舞台,接下来我将翻转状态添加到舞台,但深度为 0,alpha 也设置为 0。现在,我希望 rollOver 状态与默认状态交换深度,并使用 TweetLite 类动画到完整的 alpha,这样我就可以得到一个很好的平滑过渡。

我现在遇到错误,但这是我的代码:


我在翻转时遇到的错误:(

ArgumentError:错误 #2025:提供的 DisplayObject 必须是调用者的子对象。在 flash.display::DisplayObjectContainer/setChildIndex() 在 test_fla::MainTimeline/sendToTop()

我不明白提供的 DisplayObject 必须是调用者的孩子的错误意味着什么?

0 投票
3 回答
3256 浏览

flash - TweenMax 更改进行中的贝塞尔曲线

是否可以使用 TweenMax 在一个基于贝塞尔的动画和另一个基于贝塞尔的动画之间进行平滑过渡?

在第一个完成之前,我想为要遵循的对象创建一条新曲线。

有一种名为setDestination的方法可以即时调整目标参数,但它似乎只产生线性动画。

http://www.greensock.com/as/docs/tween/com/greensock/TweenMax.html#setDestination()

0 投票
1 回答
504 浏览

actionscript-3 - Actionscript 3.0 补间问题

我目前正在为一家建筑公司开发一个网站,我正在尝试构建一个非常简单的 Flash 介绍。我在 falsh 介绍中有两张图片:一辆拖拉机和一张背景中的云彩图片。

我试图让云看起来在背景中漂浮。这是一个非常宽的图像,我试图非常缓慢地循环播放。它看起来很酷:) IMO。

对于补间,我一直使用 TweenLite。我遇到的问题是,当图像移动时,它会“闪烁”并且看起来很不稳定。我已经调整了 fps 以及我能想到的所有其他事情。唯一可以解决的问题是当我使用硬件加速(2 级 - GPU)时。但这会给 HTML 页面带来各种问题。

我的问题是:我只是一个糟糕的编码员,还是使用 Tweener(或类似的东西)或在 flash cs4 中使用本机 tween 引擎会更好?任何建议都会很棒!