问题标签 [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.
flash - 外部 SWF 到外部 SWF 时间线通信、Flash、AS2
闪存 CS4、AS2
我做了一个互动之旅。可以在这里看到:
http://www.92YTribeca.org/Tour 点击底部图片
4 个部分中的每一个都是外部 swf 并加载到 1 级。我想要一个 swf(平面图)上的按钮来加载另一个 swf(设施租赁)并在 swf 的时间轴上精确定位特定帧。
我尝试了许多不同的方法,最终都在第一帧加载了 swf,而忽略了其余关于时间线的代码。我知道我可以将此 swf 拆分为更多外部 swf 并获得我想要的结果,但如果可以的话,我宁愿使用代码。
我想做的事可能吗?如果是这样,我该如何编写代码?
谢谢!
animation - JavaFX 时间线不准确
我在 JavaFX 中有两个时间线,可以在屏幕上移动图像。一个在 onMouseEntered 函数中将图像向左移动,另一个在 onMouseExited 函数中将图像向右移动。关键帧的 translateX 从 0 开始到 10,另一个从 10 开始到 0。问题是两个时间轴不会将图像移动相同的距离,因此如果您多次激活它,它就会开始向右爬行。我在这里缺少什么吗?如何设置动画以使其前后移动相同的距离?
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更好吗?我应该寻找另一个职业吗?非常感谢任何输入。
flash - 如何使用一个按钮加载和外部 swf 和 gotoAndPlay()
我进行了一次互动式游览,可以在这里看到。
主要的 swf 是顶部的导航。我将 4 个外部 swf 加载到主文件中(关于、出租、平面图、邻居)。
我需要一个按钮Floorplan.swf
来加载Rental.swf
和 gotoAndStop("CAFE")
- 内的一个框架Rental.swf
。
这是我现在正在使用的代码:
该代码将加载 swf,但它不会gotoAndStop
。我重新安排并重写了 - 没有任何效果。当我在代码上留下痕迹时,似乎onLoadComplete
甚至没有被调用。我很茫然。
如果需要,我可以发送文件。
zend-framework - 从 CodeIgniter 改为 Zend Framework 真的值得吗?如果是这样,会有多困难?
我不知道这是否适合提出这样的问题。如果没有,抱歉搞砸了:/
我使用 Codeigniter 已经有一段时间了,我已经构建了自己的 cms(用于我的所有项目)和许多模块(新闻、图像上传等),我可以快速完成我的工作......但我实际上一直想要 Zend Framework。我选择 Codeigniter 的原因是时间问题。当我决定为我的余生使用一个框架时,我的项目时间线非常紧迫。只是因为学习时间短,我选择了 CodeIgniter。我现在真的很开心。但是我无法想象 Zend!
我的问题是,给 Zend 认真学习时间真的值得吗?我已经很忙于项目,我将不得不牺牲我的休息时间,晚上更少的睡眠来学习等等,我需要使用 Zend 从头开始构建我的 cms 和所有其他模块。
是不是真的值得吗?对于一个已经了解 Codeigniter 的人来说,学习 Zend 会有多困难?
非常感谢!
flash - 在 AS3 中从框架脚本中引用静态变量
有一些外部课程,比如 MyClass.as
MyClass.as 有一个名为 foo 的静态变量
所以,通常在其他 AS 文件中,我可以调用它
MyClass.foo = bar;
但是,这在时间线脚本中似乎有所不同。
每次我尝试这个时,我都会得到一个静态类型错误的引用
1119:通过静态类型 flash.display:DisplayObjectContainer 的引用访问可能未定义的属性 foo。
我尝试过导入 MyClass 等……似乎没有任何反应。
有小费吗?
firefox - Firebug 的网络面板中缺少“DomContentLoaded”和“加载”时间信息
Firebug 在报告 HTTP 请求相对于 'DomContentLoaded' 和 'load' 时间的相对时间方面非常棒。但是,一旦“加载”事件发生(如时间线上的红线所示),此后的请求就没有任何关于它们发生的时间晚于两个事件的信息。
令人困惑的是,这些请求(通常在时间线的底部)似乎是在页面加载开始时开始的。当我在时间轴中看到没有关于“DomContentLoaded”和“加载”事件时间的信息并且似乎在页面加载事件之后发生的此类条目时,有人可以解释我应该推断什么,仍然网络面板显示他们从一开始就开始了?
谢谢!
jquery - jQuery与鼠标滚轮冲突
我是一名设计师,正在为澳大利亚红十字会 2004 年海啸清理工作做一个纪念项目。该项目是纪念过去几年所做的所有工作的时间表。
注意:作为第一次使用的用户,我不允许包含超过 1 个链接,所以对于我粘贴的所有网址,我深表歉意。
我正在使用两个 jquery 插件来创建时间线:
这个来自 JQuery 的水平滚动插件供设计师使用
有关演示时间线的直接链接,请参见此处-
我还使用了Colorbox jquery 插件来显示图片和媒体
时间线上有供用户单击和拖动或使用鼠标滚轮的功能。
在将颜色框代码添加到页面后,我遇到了鼠标滚轮不起作用的问题。时间线本身就可以正常工作,colorbox 也一样,只是当它们加在一起时。
作为一名设计师,我不知道如何解决这个问题,但是当 jquery.min.js 文件链接到 colorbox 插件时,我已将焦点缩小到某种冲突。如果我在头部删除此 js 的链接,鼠标滚轮滚动将返回。
任何建议都会受到欢迎。
paint - 在可缩放的时间线上绘制刻度
我正在创建一个时间线,我想在某个时间步上绘制刻度线。
所以根据可用的宽度,我想画尽可能多的刻度。但它们不应该靠得太近。它们应该至少相隔一定数量的像素。
因此,当您放大刻度时,刻度显然会分开,但在某个阈值时,一旦限制允许绘制新刻度,旧刻度之间就会出现新刻度。
那么如何根据缩放和宽度找到刻度之间的空间?