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

actionscript-3 - as3 Greensock Loader最大内存

LoaderMax 内存占用有点麻烦,我有一个队列,我一直在加载图像,这取决于用户的操作。如果他们单击加载更多并保持加载,但我想清理前一个队列占用的内存(我已经删除了之前加载添加的所有子项)。有什么办法可以做到吗?

像这样的行为。

load(加载第 1 页) load(加载第 2 页并清理第 1 页)

**

一个非常快速的问题,队列中的所有内容(图像)。它们都缓存在浏览器中吗?

**

0 投票
3 回答
283 浏览

actionscript-3 - 如何确定文件或常规字符串?AS3

我从 mxl 加载字符串。有些字符串是文件路径,有些只是普通字符串。如何确定谁是文件,谁是常规字符串?

谢谢

0 投票
1 回答
221 浏览

flash - FLEX - 补间 videoPlayer.seek()

当我按下按钮时,我需要在我的 videoPlayer 上向前/向后播放目标帧(或第二帧)。我该怎么做?

不知道如何补间 seek() 属性。我有 TweenLite,通常效果很好!但只是不确定如何在这里做.. :)

谢谢!

0 投票
2 回答
549 浏览

actionscript-3 - 在 AS3 中禁用自动缩放

我正在开发一个 AS3 项目,其中元素需要在悬停时展开(向下)。问题是我无法弄清楚如何在没有 AS3 自动缩放所有内容的情况下扩展元素。

例如(this是一个Sprite):

将自动增长所有子节点this以填充可用空间。我希望禁用此功能,将以前可见的内容留在原地,以便我可以在新空间中显示其他内容。scaleY在声明中玩弄TweenLite似乎没有任何作用。

为什么这是默认行为对我来说没有任何意义,但我来自 HTML(想想“盒子模型”)布局心态,所以我认为这让我陷入困境。

也许我完全有错误的想法 - 是否有更适合 AS3 的方法来“扩展”this以显示额外内容?

0 投票
2 回答
1802 浏览

flash - TweenMax 库中的 bezierThrough 期望什么参数类型?

我目前正在尝试调整一些示例代码,并且在尝试用变量替换硬编码坐标时遇到了障碍。

以下示例代码有效:

但是当我尝试用变量替换贝塞尔点时,我得到一个运行时错误,说 Shape 的属性 0 不存在。sp 是 Shape 类型。(下面的完整错误)。

我找到了这个文档:http ://www.greensock.com/as/docs/tween/com/greensock/plugins/BezierThroughPlugin.html但我不确定隐含的是什么类型。

完整错误:

ReferenceError:错误 #1069:在 flash.display.Shape 上找不到属性 0,并且没有默认值。在 com.greensock.plugins::BezierPlugin/init()[C:[...]\greensock-as3\com\greensock\plugins\BezierPlugin.as:99] 在 com.greensock.plugins::BezierThroughPlugin/onInitTween( )[C:[...]\greensock-as3\com\greensock\plugins\BezierThroughPlugin.as:68]

[对不起格式]

0 投票
2 回答
706 浏览

apache-flex - TweenLite 序列,在各个补间之间没有延迟

我正在开发一个游戏并实现了寻路算法。我的寻路返回给我一个节点数组,角色必须通过这些节点才能到达目的地。基本上我需要逐个节点补间,所以我使用 TimelineLite 并将所有补间添加到序列中。有用。

然而,

在节点之间进行补间时存在延迟(角色移动,然后停止,然后再次移动......),我无法弄清楚原因。我该如何解决?

这是代码:

我能够对 TweenLite 排序的每个节点进行补间,但是它移动、停止和移动,看起来完全不自然。

0 投票
0 回答
502 浏览

actionscript-3 - AS3 TweenLite 问题

我正在使用 tweenlite 在我的闪存中移动几个对象,但是我有一个奇怪的问题,似乎只影响 Firefox。Chrome/IE 播放 swf 没问题。

在我的 fla 中,我有一个执行大约 10 个不同补间的函数,其中一些带有 onComplete 回调来执行其他补间并更改一些变量。在 Firefox 中似乎只有那些带有回调的补间没有被执行。我正在考虑使用时间线,但是很多变量都被更改/设置了,所以我不确定时间线类是否可以做到这一点。

下面是一些示例代码,没有 ExternalInterface.call("debug","x"); onComplete 回调中的命令在 Firefox 中执行。在 chrome/ie 中确实如此。

如果有人可以看看并让我知道我做错了什么,我将不胜感激!

0 投票
2 回答
840 浏览

actionscript-3 - 使用greensock在某些playProgress或videoTime播放声音?

我正在使用 greensock LoaderMax 来加载视频文件和声音文件。我复制了尽可能多的代码。正在播放视频(s9),并且在视频中以一定的百分比播放,我需要播放另一个声音。

我猜你只是不能在 playProgress 上做一个 if() 吗?此外,我在 AS3 上很烂。

0 投票
1 回答
951 浏览

actionscript-3 - 如果变量低于 X 数量,AS3 会更改项目可见性

我在下面附上了一个源文件,我有点卡住了。

基本上,它是一个 FLA,它有一个变量(smscounter),该变量基于从 XML 文件(在我的服务器上)读取的任何数字而改变。在主舞台的第 1 帧上有一个名为“rewinder”的大型影片剪辑。有左右按钮可在该影片剪辑“倒带器”内的帧之间导航。我在理论上试图做的是:

我被告知这不会起作用,因为一旦设置了变量(可见性),它就不会不断检查它,所以我必须调度一个事件?我已经尝试了 3-4 个教程,但我无法工作。

现在有几件事:
- 我很想避免任何超级复杂的事情。如果 smscounter 低于 5,我所需要的只是在第 2 帧上按钮不存在。其他教程需要另一个类和文档类,但我无法让它们工作
- 按钮当前位于回卷器动画剪辑之外。我把它们放在里面和每一帧上,但是我无法让它们对翻车做出反应。
- 代码就像一年级学生写的一样优化,主要是因为我是一名设计师,并且在整个过程中我一直在获得帮助。
- Greensock LoaderMax 被用于放入视频和声音。与问题无关,我只是将它们留在那里以便更好地了解我正在做的事情。

FLA 和源文件的链接: http ://www.mediafire.com/download.php?ejy6j9h9r1c1829

0 投票
1 回答
619 浏览

actionscript-3 - swf 在 CPU 上非常激烈

如果有人在过去几天看到我发布了很多关于这个项目的问题,我非常感谢大家的帮助。有很多麻烦和最后期限即将到来。

示例文件(fla 和 swf)位于此处:

http://www.mediafire.com/download.php?ejy6j9h9r1c1829

如果你加载 .swf,它对 cpu 和 ram 的使用会非常紧张,我不知道如何修复它。上面链接中的那个 .swf 只加载了两个视频,其中我真正的一个正在加载大约 45 个视频(总共 78MB)并且它们都使用大约相同的 cpu 使用率。加载更多视频的那个也使用了近 1GB 的内存。

我不知道如何找到主要问题。我得到了很多帮助,所以代码根本没有优化或重构。它每三秒重复调用一个 php 文件 (flashpull.php) 以检查我服务器上数据库中的变量。当我检查本地存储时,它无限地在服务器上放置了越来越多的“flashpull.php”文件,但该文件只有 2KB,我认为这不会导致 swf 变得如此密集。有没有一种方法可以让我继续检查该文件,但覆盖本地存储副本,或者这甚至有什么大不了的?

我正在使用 greensock 加载所有视频,我将 maxConnections 设置为 6,不知道这是否会影响它。

我真的希望有一个明显的问题或内存泄漏,而不是整个文件过于臃肿以至于导致性能如此糟糕。非常感谢任何帮助,谢谢