Tag: Flash

什么是在网站上embeddedvideo的最简单的FLV播放器?

我有我已经转换为FLV格式的video。 我宁愿将其托pipe在我自己的网站上,而不是使用YouTube等服务。 什么是最简单的玩家使用? 我只想把播放器的.swf文件放在我的服务器上的某个地方,然后把video作为参数。

调整BitmapData对象的最佳方法是什么?

假设我有一个600×600的BitmapData,我想把它缩小到100×100。

通过Flash对象的JavaScript onclick事件

我有一个embedded在一个div内的Flash电影,我把一个JavaScript onclick事件处理程序在主div,但不捕捉点击,有什么不对? 码: <div id="top-box-player" onclick="alert('Hi Bananas!');"> <object width="400" height="300"> <param name="movie" value="general.swf"> <embed src="./swf/general.swf" width="400" height="300"> </embed> </object> </div>

从浏览器上传多个文件的最佳方法

我正在开发一个Web应用程序。 有一个地方,用户可以用HTTP协议上传文件。 在经典的HTMLfile upload控制和Java applet之间有一个上传文件的select。 经典的HTMLfile upload并不是很好,因为一次只能select一个文件,在实际上传过程中很难得到任何进度指示(我终于用定时器刷新了一个进度指示器,服务器通过AJAX调用)。 好处:它总是工作。 使用Java小程序,我可以做更多的事情:一次select多个文件(即使是一个文件夹),压缩文件,得到一个真正的进度条,拖动小程序上的文件,等等… 但是有一些缺点: 让它在Mac Safari和Mac Firefox上正常工作是一场噩梦(Thanks Liveconnect) 用户界面不完全是原生用户界面,有些人注意到了这一点 这个小程序并不像应该那样快速响应(可能是我的错,但是对我来说,一切看起来都不错) 使用HTTPS的Java UrlConnection类中存在错误,所以我使用Apache通用HTTP客户端来进行实际的HTTP上传。 这是一个非常大的包,并减缓了.jar文件的下载速度 Apache常见的HTTP客户端有时会经历代理服务器的麻烦 Java运行时相当大 我一直在维护这个Java小程序一段时间,但现在我厌倦了所有的缺点,并考虑编写/购买一个全新的组件来上传这些文件。 题 如果您有以下要求: 通过HTTP或HTTPS轻松地从浏览器上传多个文件 压缩文件以减less上传时间 上传应该可以在任何平台上使用本地用户界面 必须能够上传大文件,至less2GB 你有技术上的全权委托 你会用什么技术/组件? 编辑: 在组件上拖放文件将是一个很大的优点。 看起来好像有很多与Flash Player的bug有关的问题( swfupload已知问题 )。 正确的Mac支持和通过代理上传身份validation是我不能没有的选项。 这可能会排除所有基于Flash的选项:-(。 我排除了所有HTML / Javascript-only选项,因为您不能一次select多个文件并使用经典的HTML控件。 当您想要select文件夹中的多个文件时,点击n次“浏览”button是一种痛苦。

Flash / ActionScript 3.0中的StackTrace

我想在我的代码的任何函数中看到堆栈跟踪,所以我做了这样的事情来调用它并打印堆栈跟踪: public function PrintStackTrace() { try { throw new Error('StackTrace'); } catch (e:Error) { trace(e.getStackTrace()); } } 我想知道是否有其他方式来做到这一点。 在某些地方,Error类会创build堆栈跟踪,但也许它不会使用ActionScript 3.0来实现,所以也许这不是可行的,但是我想知道。 谢谢!

主要浏览器的子像素精度的当前状态是什么?

我正在研究一个需要高度准确性的绘图应用程序,我想知道哪个主要的浏览器平台(包括HTML Canvas元素和Flash)为绘制的元素提供了最佳的子像素布局精度Canvas或Flash中的矩形,浏览器中绝对定位的DIV)和文本。 在这个网站和其他网站上有很多与此相关的post(见底部的列表),但是很多都是相当老的,没有一个总结了目前的情况。 我的理解是,Flash具有对子像素定位的本机支持,使用缇来将对象定位到像素的二十分之一,并且当使用TextLayoutFramework时,这种准确性也延伸到文本。 至less有一个报告,但是,这不能在Chrome中正常工作。 任何人都可以确认吗? 我对浏览器情况的理解是,Firefox 14+支持在页面布局和canvas内的文本和绘制元素的子像素定位,但是我无法确定这是多么准确。 我了解Chrome(截至v21)根本不支持子像素定位。 我了解IE9不支持子像素定位,但是从IE下面链接的MS博客上可以看出IE10会。 我不知道是否有任何Mac / PC的差异,我不知道平台和/或浏览器Flash的准确性是否有所不同。 我理解这样一个总结性的问题可能会引起一些争论,但是我相信这个具体的问题足以让人们提供有用的答案,并且希望这个线程能够成为目前定位精度状态的参考。 一些参考: http://blogs.msdn.com/b/ie/archive/2012/02/17/sub-pixel-rendering-and-the-css-object-model.aspx Chrome Canvas中的子像素渲染 http://johnblackburne.blogspot.co.uk/2011/11/twips.html http://ejohn.org/blog/sub-pixel-problems-in-css/ Sub Pixel CSS定位 https://productforums.google.com/forum/?fromgroups=#!topic/chrome/pRt3tiVIkSI

在ColdFusion 9中使用Flash表单时出现JavaScript错误

我在ColdFusion 9上遇到了一个问题,它在ColdFusion 8下完美运行。在浏览器中查看Flash表单时,表单元素本身显示正确,但是每个字段的数据不会在input元素中呈现,提交表单时不存在。 当页面加载时,我得到一个错误: 964024021.mxml.cfswf:1 ReferenceError: Can't find variable: updateHiddenValue 函数updateHiddenValue是在/CFIDE/scripts/cfform.js定义的/CFIDE/scripts/cfform.js ,它正在被加载到页面中。 如果我使用控制台并直接运行该function,它运行没有问题: 为了弄清楚为什么会发生这种情况,我打开了查尔斯,看了看服务器的请求。 正如你可以在下面的屏幕截图中看到的,.js文件接收到200个响应,表明它们很好,但是cfswf请求正在收到“连接closures”错误,然后是200个请求。 cfswf请求显然是正确完成的,否则我根本看不到flash表单。 所以我需要弄清楚为什么我得到这些.js错误,所以我可以得到这个Flashforms的工作。 我只能假设错误是从事物的闪光面或通过Flash Remoting(?),我不知道如何debugging这个问题,让事情向前发展。

YouTube播放器的FF3 / Windows CSS z-index问题

我被困在似乎与YouTube播放器的CSS / z-index冲突。 在Windows XP下的Firefox 3中,查看此页面: http : //spokenword.org/program/21396单击“收集”button并注意,popup式窗口<div>出现在 YouTube播放器下。 在其他浏览器上,<div>出现在顶部。 它的z-index值是999999.我试着将包含播放器的<object>元素的z-index设置为一个较低的值,但是这样做不起作用。 任何想法如何让popup窗口出现在播放器上?

在ActionScript 3中如何从类的实例获取到类对象?

你如何从该类的一个实例获得一个actionscript类的实例? 在Python中,这将是x.__class__ ; 在Java中, x.getClass(); 。 我知道有一些可怕的黑客存在这样做,但我正在寻找一个内置的语言设施,或者至less是一个build立在可靠的东西上的图书馆例程。

重新加载Flash 17次会导致错误#2046,并且需要重新启动浏览器

我遇到了一些非常奇怪的行为,我正在编写一个Flex 4.1应用程序,这个应用程序正在进行testing。 看来我可以重新加载应用程序16次,然后在17日,加载过程失败 Error #2046: The loaded file did not have a valid signature 它似乎一直发生在Firefox 5.0和Chrome 12上的第17次重新加载。我不确定它是否相关,但是我正在Ubuntu 10.04上运行Flash Player v10.2.159.1(也发生在10.3.181.34)。 适用于播放器的常规和debugging版本。 当我在Windows FF5上运行应用程序时,似乎并没有发生。 closures当前的浏览器窗口似乎没有解决它。 唯一的方法是完全closures所有浏览器窗口并重新启动浏览器。 然后在16次成功载入后,第17次失败。 在这一点上,我正在考虑将它作为一个Linux的Flash错误,但我想确认,如果有人知道我是否应该做些什么来防止这种情况。 从这个post的用户似乎有同样的问题,但我想他没有注意到我有的模式。 任何帮助将不胜感激。 鲁伊 ==更新== 我刚刚意识到,在我的应用程序开始抛出2046错误,试图加载任何其他Flash使用签名的RSLs也显示2046错误(例如这个应用程序 ),这意味着问题不是特定于我的应用程序,最有可能涉及闪存caching或类似的东西。