问题标签 [timeline]

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 投票
4 回答
6263 浏览

flash - 外部 SWF 到外部 SWF 时间线通信、Flash、AS2

闪存 CS4、AS2

我做了一个互动之旅。可以在这里看到:

http://www.92YTribeca.org/Tour 点击底部图片

4 个部分中的每一个都是外部 swf 并加载到 1 级。我想要一个 swf(平面图)上的按钮来加载另一个 swf(设施租赁)并在 swf 的时间轴上精确定位特定帧。

我尝试了许多不同的方法,最终都在第一帧加载了 swf,而忽略了其余关于时间线的代码。我知道我可以将此 swf 拆分为更多外部 swf 并获得我想要的结果,但如果可以的话,我宁愿使用代码。

我想做的事可能吗?如果是这样,我该如何编写代码?

谢谢!

0 投票
1 回答
358 浏览

animation - JavaFX 时间线不准确

我在 JavaFX 中有两个时间线,可以在屏幕上移动图像。一个在 onMouseEntered 函数中将图像向左移动,另一个在 onMouseExited 函数中将图像向右移动。关键帧的 translateX 从 0 开始到 10,另一个从 10 开始到 0。问题是两个时间轴不会将图像移动相同的距离,因此如果您多次激活它,它就会开始向右爬行。我在这里缺少什么吗?如何设置动画以使其前后移动相同的距离?

0 投票
2 回答
416 浏览

actionscript-3 - 嵌入 FLV 还是将 FLV 编译到 SWF 并动态加载哪个更有效?

最近,我承担了一项相当艰巨的任务,即为流行节目 Ghost Whisperer 制作交互式音乐视频。我是在项目后期加入的,遇到了一个巨大的创作文件(大约 5000 多帧长)。之前的程序员(在 AS2 中做了所有事情)基本上在时间主时间线上嵌入了一个两分半钟的 FLV,并且在某些帧点将添加剪辑以与基本的鼠标单击功能进行交互,从而触发这些剪辑播放其他剪辑带有一些flash元素和一些视频元素。

(我创建的最终版本可以在这里查看http://www.gwghostmagic.com);

作为一个整洁的怪胎,我决定在 AS3 中重建整个东西,完全放弃时间线,而是在运行时加载我的元素,这样我就有一帧而不是 5000 帧,并添加了一个 Event.ENTER_FRAME 事件侦听器来触发动作当加载的 .swf 到达某些帧时触发交互性。从程序员的角度来看,它使操作某些操作变得更加清晰和容易。问题是,事情像垃圾一样运行。

5000+ 帧版本比我的 AS3 版本加载更快,运行更​​流畅。这让我想到了一个问题,什么时候嵌入和运行时间线比运行事件侦听器更好?闪存是否更适合时间线功能?

最初,我决定构建并运行流式 .flv,但将动作同步到 .flv 是不可能的,因为 .flv 以 23.975 fps 运行,而我的 flash 电影以 24 fps 运行。唉,我被迫编译一个嵌入了 flv 的 .swf。然后将该 .swf 加载到我的主 .swf 中,其中包含将根据加载的 .swf 帧位置播放的所有功能和额外剪辑。

我注意到的一件事是 Event.ENTER_FRAME 似乎会减慢整个该死的应用程序的速度,因为在每一帧它都必须运行 200 行代码长的 if 语句列表。其中,如果整个内容被嵌入,我可能只需要插入一个关键帧,其中将实例化交互式剪辑,然后立即知道要做什么,而不是循环遍历 if else 语句。

我是不是把事情弄得又好又整洁而搞砸了?让flash成为flash更好吗?我应该寻找另一个职业吗?非常感谢任何输入。

0 投票
1 回答
2647 浏览

flash - 如何使用一个按钮加载和外部 swf 和 gotoAndPlay()

我进行了一次互动式游览,可以在这里看到。

主要的 swf 是顶部的导航。我将 4 个外部 swf 加载到主文件中(关于、出租、平面图、邻居)。

我需要一个按钮Floorplan.swf来加载Rental.swf gotoAndStop("CAFE")- 内的一个框架Rental.swf

这是我现在正在使用的代码:

该代码将加载 swf,但它不会gotoAndStop。我重新安排并重写了 - 没有任何效果。当我在代码上留下痕迹时,似乎onLoadComplete甚至没有被调用。我很茫然。

如果需要,我可以发送文件。

0 投票
3 回答
4744 浏览

zend-framework - 从 CodeIgniter 改为 Zend Framework 真的值得吗?如果是这样,会有多困难?

我不知道这是否适合提出这样的问题。如果没有,抱歉搞砸了:/

我使用 Codeigniter 已经有一段时间了,我已经构建了自己的 cms(用于我的所有项目)和许多模块(新闻、图像上传等),我可以快速完成我的工作......但我实际上一直想要 Zend Framework。我选择 Codeigniter 的原因是时间问题。当我决定为我的余生使用一个框架时,我的项目时间线非常紧迫。只是因为学习时间短,我选择了 CodeIgniter。我现在真的很开心。但是我无法想象 Zend!

我的问题是,给 Zend 认真学习时间真的值得吗?我已经很忙于项目,我将不得不牺牲我的休息时间,晚上更少的睡眠来学习等等,我需要使用 Zend 从头开始​​构建我的 cms 和所有其他模块。

是不是真的值得吗?对于一个已经了解 Codeigniter 的人来说,学习 Zend 会有多困难?

非常感谢!

0 投票
1 回答
1083 浏览

flash - 在 AS3 中从框架脚本中引用静态变量

有一些外部课程,比如 MyClass.as

MyClass.as 有一个名为 foo 的静态变量

所以,通常在其他 AS 文件中,我可以调用它

MyClass.foo = bar;

但是,这在时间线脚本中似乎有所不同。

每次我尝试这个时,我都会得到一个静态类型错误的引用

1119:通过静态类型 flash.display:DisplayObjectContainer 的引用访问可能未定义的属性 foo。

我尝试过导入 MyClass 等……似乎没有任何反应。

有小费吗?

0 投票
2 回答
2098 浏览

firefox - Firebug 的网络面板中缺少“DomContentLoaded”和“加载”时间信息

Firebug 在报告 HTTP 请求相对于 'DomContentLoaded' 和 'load' 时间的相对时间方面非常棒。但是,一旦“加载”事件发生(如时间线上的红线所示),此后的请求就没有任何关于它们发生的时间晚于两个事件的信息。

令人困惑的是,这些请求(通常在时间线的底部)似乎是在页面加载开始时开始的。当我在时间轴中看到没有关于“DomContentLoaded”和“加载”事件时间的信息并且似乎在页面加载事件之后发生的此类条目时,有人可以解释我应该推断什么,仍然网络面板显示他们从一开始就开始了?

谢谢!

0 投票
10 回答
186694 浏览

git - 如何在 Git 中查看文件历史记录?

使用 Subversion,我可以使用TortoiseSVN查看文件的历史记录/日志。

我怎样才能用 Git 做到这一点?

我只是在寻找特定文件的历史记录,然后能够比较不同的版本。

0 投票
1 回答
863 浏览

jquery - jQuery与鼠标滚轮冲突

我是一名设计师,正在为澳大利亚红十字会 2004 年海啸清理工作做一个纪念项目。该项目是纪念过去几年所做的所有工作的时间表。

注意:作为第一次使用的用户,我不允许包含超过 1 个链接,所以对于我粘贴的所有网址,我深表歉意。

我正在使用两个 jquery 插件来创建时间线:

这个来自 JQuery 的水平滚动插件供设计师使用

有关演示时间线的直接链接,请参见此处-

我还使用了Colorbox jquery 插件来显示图片和媒体

时间线上有供用户单击和拖动或使用鼠标滚轮的功能。

在将颜色框代码添加到页面后,我遇到了鼠标滚轮不起作用的问题。时间线本身就可以正常工作,colorbox 也一样,只是当它们加在一起时。

作为一名设计师,我不知道如何解决这个问题,但是当 jquery.min.js 文件链接到 colorbox 插件时,我已将焦点缩小到某种冲突。如果我在头部删除此 js 的链接,鼠标滚轮滚动将返回。

任何建议都会受到欢迎。

0 投票
2 回答
543 浏览

paint - 在可缩放的时间线上绘制刻度

我正在创建一个时间线,我想在某个时间步上绘制刻度线。

所以根据可用的宽度,我想画尽可能多的刻度。但它们不应该靠得太近。它们应该至少相隔一定数量的像素。

因此,当您放大刻度时,刻度显然会分开,但在某个阈值时,一旦限制允许绘制新刻度,旧刻度之间就会出现新刻度。

那么如何根据缩放和宽度找到刻度之间的空间?