如何检测youtube视频何时播放完毕?
我在一个具有大量嵌入式YouTube视频的网站上工作,客户都希望在视频停止播放时展示弹出窗口. 我看着YouTube API,似乎有一种检测视频结束的方法: /a> ,但是我无法像该页面上提到的视频一样嵌入视频,因为这些视频都已在网站上(通过粘贴嵌入代码手动添加了数千个). 是否有一种方法可以检测这些视频的结束,而无需更改任何现有视频(使用JavaScript)? 解决方案 这可以通过YouTube Player API完成: http://jsfiddle.net.net/7gznb/ 工作示例: // create youtube player var player; funct
0 2024-03-01
编程技术问答社区
使用动作脚本在flex中填空问题
我需要动态地创建空白组件中的填充.问题文本将从XML检索.例如(某些文本____________一些文本).下划线部分应具有文本输入.问题文本将动态加载,并且应根据分辨率对准位置.给我一些示例,以及应该使用哪些组件来实现此目标. 解决方案 使用标签,文本输入,标签. 使用Horizo​​nTallayout.
2 2024-02-28
编程技术问答社区
如何在actionscript中声明一个全局变量
我期望有些讽刺,但是到底是什么.我已经搜索了ActionScript参考页面,似乎找不到如何声明简单的全局变量. 解决方案 已经有几个好的答案.我只想指出YOU CAN在AS3中创建全局变量.只需创建一个文件,例如myglobal. package { public var MyGlobal:String = "bla"; } ,您可以以MyGlobal访问它,因为它位于最高包装中.该技术可以用几种破坏性的方式使用.例如,您可以拥有一个类似于单胎的全局常数,但它不是静态的,它只是某些类的实例: package { public const MySingleton:IMySingleton = new MySingletonImpl(); } 更新;不是原始海报 我以前从未听说过,所以我整理了一个快速的示例: 在根目录中: package { public var MyGlobal:String = "bla"; } 测试类:
0 2024-02-28
编程技术问答社区
按日期和时间对ArrayCollection进行排序--Flex
我有一个阵列收集,我想按日期和时间进行排序(如果有两个具有相同日期的项目).我已经按日期进行排序(yyyy/mm/dd),但是我无法弄清楚时间位,时间是24小时的格式,因此代码基本上与日期相同. 这是我用于日期排序的代码,它可以正常工作. import mx.collections.SortField; import mx.collections.Sort; private function sort():void { var dataSortField:SortField = new SortField(); dataSortField.name = "date"; var arrayDataSort:Sort = new Sort(); arrayDataSort.fields = [dataSortField]; reminderXMLArray.sort = arrayDataSort; reminderXMLArray.refresh(); } 解决方
2 2024-02-28
编程技术问答社区
stage.addEventListener在一个包里面?
我正在尝试这样做: package com.clicker{ import flash.display.*; import flash.events.MouseEvent; public class Stager extends MovieClip { public function clicker():void { stage.addEventListener(MouseEvent.CLICK, do_stage); } function do_stage(e:MouseEvent):void { trace("stage clicked"); } } } 但是,我得到1009错误. 当我这样做时: import com.clicker.*; var test:Stager = new Stager(); test
4 2024-02-28
编程技术问答社区
在AS3中保存数据到外部文件,不需要服务器?
hi 如何在局部硬盘中保存一些文本信息,并提供服务器支持.我知道共享对象,但我不使用它.我需要将所有这些功能保存在花药外部文件中. 有什么办法可以在 as3.0 中做到这一点. 我不喜欢Flex,在行动脚本3.0和Flash IDE中工作 编辑: 我的SWF保存在本地机器中.所以 没有服务器交互或浏览器 相互作用. SWF正在运行 本地文件夹并从 本地文件夹,然后按下一旦按下 保存按钮. 解决方案 使用类save class FileReference的方法FileReference因为闪存播放器 10.0 其他解决方案 如何保存一些文本信息 在当地的硬盘中,没有服务器 支持. 在这种情况下,您如何定义本地?服务器本地或客户端本地?服务器方面没有什么可以帮助您保存客户本地的任何内容.另外,客户端没有什么可以帮助您将任何内容保存到服务器上. 您可以使用共享对象 s来存储来自的本地信息Flash播放器.但是,这些就像cookie,
0 2024-02-28
编程技术问答社区
在Action Script 3中添加一个按键监听器
我对动作脚本是相对较新的,我正在尝试制作蛇游戏.显然,我需要实现一个全球关键的侦听器,但是我遇到了奇怪的问题.我尝试将侦听器添加到应用程序标签中,但似乎没有任何效果(电影仍然可以编译).每当我打电话 this.stage.addEventListener(KeyboardEvent.KEY_DOWN, key, true); 我的程序崩溃了.以下是我的main.mxml文件的内容:
2 2024-02-28
编程技术问答社区
Flex/AIR/Actionscript/Mobile File.writeObject/readObject总是产生null,没有产生错误。
我已经尝试了几天,只是为了在项目中获得一个简单的WriteObject/ReadObject功能.无论我做什么,结果是,a)创建文件,b)当我尝试重新读取该文件时,它是 null . 我的项目目标是iPad设备上的iOS,但是将其删除的版本定为iPad的空气模拟器. 我以前已经注册并追踪了所有可用的活动,但是它们从未完成任何事情,因此我将其删除为了使问题简单. 即使我使用单个字符串属性集而不是我的值对象,它仍然可以读回(我假设,写出)为 null .. 这是我的跟踪返回,然后是项目中使用的代码: [SWF] PictureToolsOnTheMoveMakeItDev.swf - 2,644,533 bytes after decompression PictureToolsOnTheMoveMakeItDev FUNCTION creationCompleteHandler file.resolvePath(filename).nativePath
2 2024-02-28
编程技术问答社区
Flex Air-HTTPService每次都超时
在我的空气应用程序上,我将httpservice与php. 使用 php侧:set_time_limit(0) 空气侧:httpService.requestTimeout = 0 它不起作用,使用httpservice.requesttimeout = 0,在30年代后有一个时间. php仍在运行时,派遣了故障. php脚本无问题地结束. 所以我更改为httpService.requestTimeout = 99999. 30年代以后不再有时间,而是在120年代之后.并且不是派遣的故障,而是结果. PHP仍在运行,如果我不停止服务器,则将进入结束!!但是我无法通过我的Air应用程序知道该服务完成后. 我试图添加 URLRequestDefaults.idleTimeout = 99999000 ,但仍然相同=/ 有人有主意吗? 谢谢 解决方案 我也一直在与这个问题作斗争.在发送()请求之前添加此代码段: URLRequestD
2 2024-02-28
编程技术问答社区
在ActionScript中进行动态铸造
有没有办法在ActionScript中动态铸造?以下代码说明了我要完成的工作: var Val:*; var S:String=SomeTextEdit.text; switch (DesiredTypeTextEdit.text) { case 'int':Val=int(S);break; case 'uint':Val=uint(S);break; case 'String':Val=String(S);break; case 'Number':Val=Number(S);break; ... } SomeDisplayObject[SomePropertyNameTextEdit.text]=Val; 我正在寻找类似以下伪代码的东西: SomeDisplayObject[Some
2 2024-02-28
编程技术问答社区
使用e4x在一行中直接更新一个actionscript xml对象?
给定以下XML: John 1000000 我知道可以如下(非常酷)创建上述XML: var xml:XML = ; xml.personalDetails.name = "John"; xml.financeDetails.income.salary = 1000000; 但是,如果我们不知道节点的名称或存在多少级别,该怎么办?我们可以使用下面的方法来实现这一目标,但确实感觉应该有一种更简单,更好的方法来做到这一点: var xml:XML = ; updat
2 2024-02-28
编程技术问答社区
弹性/动作脚本快照
var bmd:BitmapData = ImageSnapshot.captureBitmapData(someSprite); trace("bmd size "+getSize(bmd)); var bounds:Rectangle = new Rectangle(0, 0, bmd.width, bmd.height); var snapshot:ImageSnapshot = new ImageSnapshot(0,0,bmd.getPixels(bounds)); //var snapshot:ImageSnapshot = ImageSnapshot.captureImage(someSprite); var file:FileReference = new FileReference(); file.save(snapshot.data,'abc.png'); 保存
4 2024-02-28
编程技术问答社区
如何禁用默认的浏览器导航与空间的Flex
我定义了使用空间的键盘快捷键.在我按下快捷方式之后,发生了两件事:应用程序中的一些随机导航以及键盘快捷键的EventHandler中的代码. 我找到了 this 带有浏览器键盘快捷方式的桌子,显然有时会用于导航.因此,是否有一种方法可以停止使用Flex中的空间停止导航,因为吃空格键按钮似乎行不通: FlexGlobals.topLevelApplication.addEventListener(KeyboardEvent.KEY_DOWN, ignoreSpaceNavigation); private static function ignoreSpaceNavigation(event:KeyboardEvent): event.preventDefault(); event.stopImmediatePropagation(); }
0 2024-02-28
编程技术问答社区
检查透明度
我有SWF文件(900x600),该文件的主要部分是透明镜头. 因此,我想要通过单击SWF文件知道用户单击图像的跨额部分... 我可以通过 获得鼠标坐标 event.localX event.localY 那么如何在单击部分中知道SWF是否透明? 解决方案 首先,请确保您在SWF的背景上有一些透明的精灵 - 否则您将不会收到活动. 第二,请勿使用纯本地坐标,它们可以包含另一个内部对象的本地坐标,而您需要它们从根中.例如,我使用了Stage的坐标 如果收到鼠标事件,请将鼠标事件侦听器添加到该swf的根部,并写下以下内容: var bmd:BitmapData = new BitmapData(1, 1, true, 0); var pt:Point = new Point(); var m:Matrix = new Matrix(); m.translate(-e.stageX, -e
2 2024-02-28
编程技术问答社区
flash.net.URLRequest的调用停留在待定状态。
我已经有此flash/flex应用程序和URLRequest通话问题.当通话到服务器时,我的内容可以很好.之后,将内容存储在缓存中,下次Urlrequest使用本地缓存来检索它. 有时它有效,但有时呼叫永远不会结束 - 留在待处理中.我正在使用最新的Flash播放器和不同的浏览器.在我的计算机上,我可以使用Chrome复制问题,并且同事可以在Firefox上复制.我已经查看了Flash Player日志文件,呼叫成功时没有什么不同,当呼叫留在待处理中... 我的朋友在将Flash Player升级到最新版本之前无法复制此问题. 我相信这不是服务器端问题,因为Web Server日志说在涉及该问题时没有请求,而Google Chrome中的网络工具确认了时间请求是使用本地缓存. 目前,我已经通过强迫客户不使用过期日期和无缓存来解决此问题,但是我想使用缓存,我想了解为什么会发生这种情况. 非常感谢! 负责的代码: loader = new utils.UR
0 2024-02-28
编程技术问答社区
Actionscript中的纹理文本
有任何方法可以制作文本"纹理" - 结果与此类似:在flex中(因此使用AS3)? i虽然这是一个简单的问题,但是我被困了:我从几天开始就在谷歌搜索,无法找到AA的方法或解决方法... 解决方案 大概的想法是: 用所需的任何字体创建一个文本字段,然后在其中写下您想要的任何文本. 创建一个新的bitmapdata对象和draw() textfield,以便您获得它的位图表示. 将您的纹理作为bitmapdata对象(如果您加载JPG,它将在加载后获得的位图) ) 创建一个新的bitmapdata对象,然后使用copyPixels()在使用第一个bitmapdata对象(Blitting Textfield)作为alpha掩码时绘制纹理/flashplatform/referend/actionscript/3/flash/display/bitmapdata.html#copypixels" rel =" .html#copypixels () 瞧,纹理文字.
2 2024-02-28
编程技术问答社区
警报被多次触发
以下方式可工作: 当我在 txtother.textbox 中输入错误的值并集中时,警报将显示为" 请输入有效的格式掩码." . 按下警报箱中的" ok "按钮 txtother.focusout 甚至再次触发. 即,按下警报的 ok 立即,再次显示相同的警报. 我添加了代码以供您参考: //in mxml File:
0 2024-02-28
编程技术问答社区
根据TextInput的宽度,对其进行MaxCharLimit处理。
我使用的是Flex 4.5,我想根据文本宽度设置最大字符限制,这意味着如果用户输入更多字符,则文本输入宽度不应接受那些额外的字符. 解决方案 不幸的是,我现在没有弯曲. 您应该知道,有多少个空间,例如需要20个字符,并将此值设置为您的textinput.width. 查看火花文本input的widthinchars-property.也许您可以使用litte偏移.当它工作时,您只需将此值与MaxChars同步. 让我知道,这是否有效. 弗兰克
0 2024-02-28
编程技术问答社区