问题标签 [flash]
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.
ajax - Flash 与 AJAX/JS 的(技术)优缺点是什么?
我们提供一个 Web 应用程序,其前端完全使用 Adobe Flash 开发。当我们 6 年前选择 Flash 时,我们这样做是因为它有大量的用户交互功能,比如拖动东西、打开和关闭菜单、树形导航元素、弹出对话框等。
今天很明显,AJAX/JS 提供了大致相同的可能性,并且由于现成的框架数量众多,实现它们非常可行。
是否有技术原因应该选择其中一种技术而不是另一种?“技术”是指性能、安全性、便携性/兼容性等。我并不是指诸如在 Flash 中完成非常非程序员的开发方式之类的方面,或者将应用程序从一个切换到另一个是否有意义。
正如我刚刚在另一个问题中解释的那样,在我看来,JS 在市场份额方面遥遥领先,我想知道如果我们坚持使用 Flash,我们是否错过了一些重要的点。
flash - 如何在 AS2 中动态创建 Video 对象并将其添加到 MovieClip?
我需要在 ActionScript 2 中动态创建一个 Video 对象并将其添加到影片剪辑中。在 AS3 中,我只是这样做:
不幸的是,我不知道如何在 AS2 中实现这一点。Video 不是 MovieClip 的子项,因此 attachMovie() 似乎没有得到任何帮助。我也没有看到任何与 AS3 的 UIComponent.addChild() 方法等效的方法。
有没有办法在 AS2 中动态创建一个实际出现在舞台上的 Video 对象?
不过,我可能一次需要多个视频。是否可以复制该视频对象?
我想我有另一个解决方案。它不是最佳的,但它适合我必须为其他组件做的一些事情,所以它在项目中并不太格格不入。一旦我弄清楚了,我会在这里发布我所做的。
apache-flex - 直接链接到 SWF,有什么缺点?
object
通常,Flash 和 Flex 应用程序使用和标记的组合嵌入到 HTML 中embed
,或者更常见的是使用 JavaScript。但是,如果您直接链接到 SWF 文件,它将在浏览器窗口中打开,并且不查看地址栏,您无法判断它没有嵌入到 HTML 中,其大小设置为 100% 宽度和高度。
考虑到嵌入 Flash 或 Flex 应用程序 100% 填充浏览器窗口所需的 HTML、CSS 和 JavaScript 开销,直接链接到 SWF 文件的缺点是什么?有什么好处?
我能想到一个好处和三个坏处:你不需要 100 多行 HTML、JavaScript 和 CSS,但你没有插件检测,没有版本检查,你失去了最好的 SEO 选项(渐进增强)。
更新不要挂在 100 多行上,我的意思是嵌入 SWF 所需的代码量相当多(我的意思是包括 SWFObject 之类的库),它只是用于显示 SWF,它可以通过直接链接到它而无需单行。
java - 我将如何允许用户将视频流式传输到 Web 应用程序进行存储?
我想为网站添加一些功能,允许用户使用他们的网络摄像头录制视频并轻松在线存储。我什至不知道现在这是否可行,但我认为 flash 可以访问通过浏览器运行的本地网络摄像头。
你有什么建议或资源让我开始做这件事吗?我主要是一名 java 开发人员,所以如果我可以在一个小程序中完成它会很棒,但使用 flash 或其他一些技术可能更容易完成。
这意味着将视频流式传输回网络服务器并将其存储在那里。上传文件很容易,但如果可能的话,我希望用户不必处理这个问题。
只是要清楚。我不是在谈论上传视频。我说的是允许用户在 Web 应用程序中单击“记录”,并在用户单击“停止”时将视频流式传输到服务器并存储。
flash - 在类中滚动 UIScrollBar 组件时出现问题
我正在尝试将 UIScrollbar 组件的实例附加到加载某些 XML 后正在创建的类实例内的动态文本字段。滚动条组件已正确连接,因为滑块的大小取决于文本字段中的内容量,但它不会滚动。
这是代码:
我还尝试过在影片剪辑/类本身中使用 UIScrollBar 组件,但它仍然无法正常工作。有任何想法吗?
javascript - Firefox 中 Flash 之上的 CSS / JavaScript 导航菜单
我的网站有一个内置在 CSS 和 JavaScript 中的下拉菜单,可以在 Flash 动画上下拉。在 IE (6&7) 中,下拉菜单会出现在 Flash 动画上,然而,在 Firefox (2&3) 中,菜单会出现在 Flash 动画下方。有没有办法让这个动态菜单在 Firefox 中流过 Flash?
在 IE 7 中,Flash 上方出现菜单:
在 Firefox 中,菜单出现在 Flash 下:(我该如何解决这个问题?!)
apache-flex - 什么是 Adobe Flex?它只是Flash II吗?
问题
好吧,我对所有流行语和新闻稿宾果游戏感到困惑。
- flash和flex是什么关系:
- 更换闪光灯(不是真的兼容)
- 增强闪光
- 下个版本的flash 但还是基本兼容
- 完全分离技术
- ???
- 如果我现在开始使用 Flash,我应该直接跳到 Flex 吗?
跟进
好的,所以我听到的是这个难题有三个不同的部分:
- 闪光
- 用于制作“Flash 电影”的图形编辑器,即它是一个专注于“Flash”视觉方面的 IDE(正式为 Flash CS3?)
- 显示插件的正式名称(即“立即下载 Flash!”)
- 对整个技术堆栈的一般参考
- 在编辑器方面,它是一个基于线性时间轴的编辑器,最适合用于具有复杂交互性的动画。
- 动作脚本
- “Flash”编程语言
- 柔性
- 一个专注于“Flash”(Flex Builder?)的编码/编程方面的 Adobe Flash IDE
- 一个 Flash 库,可增强 Flash 并使其更易于编程(Flex SDK?)
- 不受时间线约束(如 Flash IDE 那样),因此更容易实现“标准”应用程序。
它是否正确?
-亚当
flash - 从子对象引用回父对象
我的问题是关于访问子对象父对象的最佳实践。因此,假设一个类实例化了另一个类,该类实例现在被一个对象引用。从该子对象中,引用回父对象的最佳方法是什么?目前我知道我经常使用的几种方法,但我不确定 A)是否有更好的方法或 B)其中哪一种是更好的做法
第一种方法是使用 getDefinitionByName,它不会实例化该类,但允许访问其中公开声明的任何内容。
然后根据其父到子层次结构引用该变量。
例如,如果孩子试图引用一个比自己高两级的类:
这似乎工作正常,但您需要知道孩子所处的级别与您尝试访问的父级的级别相比。
我还可以得到以下语句来追踪 [object ClassName] 到 Flash 的输出中。
我不是 100% 地执行那条线,我没有说服它作为引用我所在的当前对象之外的对象的一种方式。
我见过的另一种方法是简单地将 this 的引用传递给您正在创建的类对象,然后用构造函数参数捕获它
然后在Class文件中
但是,该引用还要求您使用子层次结构向后退到父层次结构。
我也可以导入该类,然后使用直接文件路径来引用该类内部的方法,无论它是否是父类。
当然,父子关系是无关紧要的,因为我直接通过导入的类访问方法或属性。
我只是觉得我在这里错过了一些非常明显的东西。我基本上是在寻找确认这些是否是引用父母的正确方法,如果是的话,哪个是最理想的,还是我忽略了其他东西?
flash - 如何做 Flash 伪流?
我需要构建一些东西,开始在文件中途向 Flash 播放器提供 H.264 编码的视频(以支持跳到视频中尚未缓冲的点)。
目前,视频采用 FLV 容器格式,但可以选择转码。我设法为给定的字节偏移量重写了文件头和元数据信息。这适用于较旧的视频,但不适用于 H.264 编码文件。我怀疑这是因为文件中的视频标签也必须更改,这是不可行的(它会占用太多的处理能力)。
什么是“正确”的方法?
apache-flex - 如何防止 Flash 的 URLRequest 转义 url?
我从我的 Flex 应用程序的 servlet 加载一些 XML,如下所示:
正如你可以想象_servletURL
的那样是http://foo.bar/path/to/servlet
在某些情况下,此 URL 包含重音字符(长篇大论)。我将unescaped
字符串传递给URLRequest
,但似乎 flash 对其进行了转义并调用了转义的 URL,这是无效的。想法?