天道酬勤,学无止境

flash

How do I call a button instance in an external .as script?

问题 我在舞台上创建了一个按钮。 我已将实例名称设置为init并从外部脚本调用MainTimeline : ./Project/MyFlash.fla ./Project/MyFlash_fla/MainTimeline.as 我是 Flash 的初学者,试图创建一个按钮并在MainTimeline.as调用它; 返回的错误: ReferenceError: Error #1065: Variable init is not defined. at tfm::MainTimeline() ReferenceError: Error #1065: Variable init is not defined. at tfm::MainTimeline() 我也试过var init:Button = new Button(); 没有运气。 更具体地说,我正在尝试这样做: function MainTimeline(){ //var init:Button = new Button(); init.addEventListener(MouseEvent.CLICK, begin); } function begin(){ addFrameScript(0, frame1); } 这些是我的导入(我甚至添加了一些无用的沮丧): import flash.display.*; import

2022-05-16 21:36:16    分类:技术分享    flash   actionscript-3

How to buffer stream when the video is paused with flash

问题 我需要一个允许在视频暂停时缓冲视频的功能,但我无法直接找到如何做到这一点...... 我注意到,当我暂停视频时,会触发“NetStream.Buffer.Flush”事件。 并且根据语言参考:“数据已完成流式传输,剩余缓冲区将被清空。”,我必须重新缓冲它,对吗? 但是,同样根据参考,它不应该停止缓冲: 从 Flash Player 9.0.115.0 开始,当调用 NetStream.pause() 时,Flash Player 不再清除缓冲区。 这种行为称为“智能暂停”。 在 Flash Player 9.0.115.0 之前,Flash Player 会等待缓冲区填满再恢复播放,这通常会导致延迟。 我用Flash Professional做调试,跟踪的版本号是:MAC 10,0,22,91; 对于流媒体服务器,我使用 red5。 如果你对我的代码感兴趣,这里是:http://pastebin.com/kwTfiEH9 我现在完全糊涂了。 非常感谢任何推动! 回答1

2022-05-16 15:34:50    分类:技术分享    flash   actionscript-3   video-streaming   Red5

I need help in ActionScript3.0

问题 我正在开发一个时间限制游戏,但是当我加载游戏并且它超过了放置的时间限制时,它会达到零,但它不会指向我让游戏结束的下一个场景..这是代码放置 var tiempo:int; var Duracion:int; Duracion = 7; tiempo = Duracion; var timer:Timer = new Timer(1000,Duracion); timer.addEventListener(TimerEvent.TIMER, tiempo2); timer.addEventListener(TimerEvent.TIMER_COMPLETE, fin) timer.start(); function tiempo2(tiempoevent:TimerEvent):void { trace(tiempo); tiempo--; time.text = tiempo.toString(); } function fin(tiempoevent:TimerEvent):void { var timer:Timer = tiempoevent.target as Timer; timer.removeEventListener(TimerEvent.TIMER, tiempo2) timer.removeEventListener(TimerEvent.TIMER

2022-05-15 17:40:24    分类:技术分享    actionscript-3   flash

flash audio player for m4a (AAC) audio file embedded in html

问题 我正在寻找一个(免费)flash 播放器,我可以将它嵌入到我的站点中并用于播放将使用 URL 获得的 .m4a(带有 AAC 音频的 .mp4)文件(即它不是托管服务器的本地网页)。 我试过在谷歌上搜索一个,但要么我搜索错了,要么没有人做过这样的事情。 理想情况下,这将非常简单(带有播放按钮和进度条的小型用户界面)并且很容易在 html 页面上拥有多个实例(可以使用<object>标签创建播放器)。 有这样的玩家吗? 我很确定 Flash 支持 .m4a (AAC),但我错了吗? 回答1 JW Player 支持 AAC/m4a http://www.longtailvideo.com/players/ ...将使用 URL 获取的文件(即它不是托管网页的服务器的本地文件)。 您可能会遇到跨域问题,除非该服务器具有允许它的策略文件(如 http://www.other-site.com/crossdomain.xml),否则 Flash Player 不会让您播放来自另一个域的媒体。 回答2 FLVPlayback 可用于制作视频播放器。 这不是太难。 注意:不支持受保护的 MP4 文件,例如从 Apple® iTunes® 下载的文件或通过 FairPlay® 数字加密的文件。 http://help.adobe.com/en_US/as3/components

2022-05-15 16:42:04    分类:技术分享    html   flash   aac   m4a

Show HTML when flash fails?

问题 我正在使用 jcupload 我需要写的只是下面的内容,其余的由 flash+js 完成 <div id="jcupload_content"></div> 然而,这是我网站上唯一的闪存。 如果用户没有闪存(想想 ipod),我想回退到 html 实现。 我该怎么做? 从逻辑上讲,我知道 ppl 不会通过 ipod 上传,但如果我要播放音乐,我可以在这种情况下使用 flash 音频播放器回退到 html5 音频。 回答1 最好使用 HTML5 音频,然后回退到 Flash,我会说 ;)。 你是如何嵌入你的Flash的? 如果您使用的是swfobject ,他们会在其文档页面中提供一些很好的示例。 回答2 回答3 只需使用 swfobject 来放置 flash,但在要放置 flash 的 div 中,有备用的 HTML 内容。 像这样: <div id="flashDiv"> <p>No flash!</p> </div> <script type="text/javascript"> swfobject.embedSWF('myFlash.swf', 'flashDiv', width, height, 'flash.version.here', 'expressInstall.swf', flashvars, params, attributes); </script>

2022-05-15 13:51:12    分类:技术分享    html   flash

Loading PHP URL in Flash AS3

问题 我正在开发 Flash AS3 中的在线游戏,并使用带有 mySQL 数据库的 PHP 服务器。 我正在使用 PHP 操作 mySQL 数据库中的数据,当我在浏览器中直接从'localhost/php/file.php'请求 PHP 文件时,数据库会完美更改。 我有以下 AS3 代码: public function getSite(string):Boolean{ var phpVars:URLVariables = new URLVariables(); var t:Boolean = false; /* we use the URLRequest method to get the address of our php file and attach the php vars. */ var urlRequest:URLRequest = new URLRequest(string); /* the POST method is used here so we can use php's $_POST function in order to recieve our php variables. */ urlRequest.method = URLRequestMethod.POST; /* this attaches our php variables to the

2022-05-15 00:56:35    分类:技术分享    php   mysql   actionscript-3   flash

AS3 debugger stops responding while trying to load image into sprite using Loader

问题 我正在尝试在 AS3 中创建一个简单的菜单。 有一个名为startButton的精灵,按下它会调用function startGame ,就是这样! 但是,没那么容易。 我正在使用 flashdevelop IDE,所以我试图调用一个loader来获取一个.png图像文件,用于spite startButton 。 但是,它不起作用。 没有错误消息,调试器只是没有响应。 有什么帮助吗? 这是两个文件的代码 主要代码: package { //Other Files import Menu; import flash.display.Bitmap; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.ui.Mouse; public class Main extends Sprite { //Game values public static var gameWidth:int = 750; public static var gameHeight:int = 750; public function Main() { if (stage) init(); else addEventListener(Event.ADDED_TO

2022-05-12 12:18:16    分类:技术分享    actionscript-3   flash   apache-flex   flashdevelop

Flex - does anyone have an example of the use of the VideoDisplay control events

问题 回答1 您可以在 http://blog.flexexamples.com/2008/01/01/determining-a-videodisplay-controls-current-playback-state-using-the-state-property- 上找到有关 stateChange 和 playheadUpdate 事件的有趣文章和状态改变事件/ 对于更复杂的示例,请查看 FXVideo 组件源代码(在主单元 FXVideo.as 中)。

2022-05-12 10:26:21    分类:技术分享    apache-flex   flash   actionscript-3   videodisplay

WCF with Flash tutorial

问题 我是 WCF 的初学者,我选择了 WCF 而不是 Web 服务,因为我读过的所有文章和博客似乎都指出 ASMX 是旧新闻。 我已经阅读了一些关于旧 Web 服务和 WCF 之间差异的信息,并且我得到了大致的想法。 我还学习了看起来很简单的 MSDN WCF 教程。 我的问题是我想创建 Flash 可以使用的 WCF 服务。 我读过它在任何地方都是可行的,但没有明显的 AZ 教程来说明如何进行服务器端和客户端......只是一些建议。 谁能指出我正确的方向,并简要说明我面前的可用选项? 回答1 我们用我们的游戏来做到这一点,我们有一堆 WCF 服务为在 Facebook/MySpace 等中运行的 Flash 客户端提供不同的功能。 我建议你应该先看看这个 codeplex 项目: http://wcfflashremoting.codeplex.com/ 它允许您实现 AMF 端点以与 Flash 客户端进行通信。 您的所有 DataContract 都需要精确映射,包括两侧的命名空间和属性名称,因此如果您的 WCF 项目中有一个 MyProject.Contracts.Requests.HandShakeRequest 对象,则 Flash 客户端需要在 SAME 命名空间中定义一个复制。 另一个我们发现非常有用的是请求/响应模式,因为它允许轻松添加/删除参数

2022-05-12 05:54:22    分类:技术分享    .net   flash   wcf

Why shouldn't I use Flash?

问题 我多次听说我应该避免为我的网站使用 Flash。 然而,没有人告诉我这样做的充分理由。 我搜索了很多原因,我发现许多不正确(例如 Flash 中的文本无法被搜索引擎索引)或者不一定正确或足够重要(占用更多带宽。JS 等价物会更大还是更小? )。 我的网站使用 Flash 播放声音 (m4a)。 我不必担心索引、后退按钮不起作用等。 但我感觉可能还有其他原因。 我不应该在我的网站上使用 Flash 的原因是什么? 我会注意到一个事实,iPhone/iPod Touch 和移动设备不支持它。 对于大多数网站来说没什么大不了的,这很明显。 避免在我的网站上使用 Flash 的其他原因是什么? 回答1 编辑:这可能不言而喻,但这个答案在这一点上已有十多年的历史,现在我绝对没有充分的理由想到使用 Flash。 Flash 拥有的所有功能现在都被现代网络浏览器原生支持。 您无法在 Flash 的新选项卡中打开链接。 您不能在 Flash 中使用浏览器的“查找”功能。 您无法放大 Flash。 您不能在 Flash 中使用鼠标手势。 您不能在 Flash 中使用浏览器的拼写检查。 我可以继续。 但是,您可以在 Flash 中播放视频和音频。 您可以在 Flash 中显示复杂的动画。 您可以在 Flash 中访问用户的网络摄像头和麦克风。 并且您可以在 Flash 中做许多其他在 HTML

2022-05-10 04:59:04    分类:技术分享    flash