随笔分类 - 06.Flash/Flex学习笔记
摘要:先来看简单的单个按键捕获: view source print? 01 package { 02 import flash.display.Sprite; 03 import fl.controls.Label; 04 import flash.events.KeyboardEvent; 05 import flash.ui.Keyboard; 06 07 public class KeyDo...
阅读全文
摘要:01 const FILE_PATH:String="main.swf"; 02 const CLASS_NAME:String="MainSwf"; 03 04 var loader:Loader; 05 var request:URLRequest; 06 07 loader = new Loader(); 08 request=new URLReque...
阅读全文
摘要:关键点:知道如何画线就行了,代码不复杂,直接看吧(从同事一本书上抄的) view source print? 01 var drawing:Boolean; 02 03 Mouse.hide(); //隐藏默认的光标 04 05 stage.addEventListener(MouseEvent.MOUSE_MOVE,Stage_MouseMove); 06 stage.addEventLi...
阅读全文
摘要:FMS中的“远程共享对象”可以让多个Client端的flash应用共享同一个全局对象,并且当客户端中的任何一个改变该对象时,系统会自动将该对象回发到FMS服务器,同时FMS服务器也会将该对象重新广播到所有客户端。 说得更通俗一点:如果二个机器上浏览这种flash应用,在一台机器上所做的操作,将会在另一台机器同步体现出来。 这个能干嘛? 电子教室(比如老师在一台机器上演示教学,其它所有机器上能同...
阅读全文
摘要:Flash中只有影片MovieClip(准确的讲是Sprite)可以调用startDrag,endDrag,创建对象拖动最简单的办法只要调用这二个方法即可 view source print? 01 myobj.addEventListener(MouseEvent.MOUSE_DOWN,pickup); 02 myobj.addEventListener(MouseEvent.MOUSE_...
阅读全文
摘要:硬件条件:一个摄像头 + 一台FMS服务器即可 原理:摄像头实时采集视频源,然后推送到FMS服务器,其它客户从FMS上获取视频流。 需要做二个fla,一个用于向FMS服务端推送视频源(即发送端),一个用于从FMS服务器获取并播放视频(即接收端) Server.fla关键代码: view source print? 01 var cam:Camera; 02 var vod:Video;...
阅读全文
摘要:原理:摄像头激活后,持续检测与之关联的Video对象是否在播放(即每秒帧数) view source print? 01 btnCheck.addEventListener(MouseEvent.CLICK,btnCheckClick); 02 03 var cam:Camera; 04 var video:Video; 05 var intervalId:uint; 06 var inte...
阅读全文
摘要:Adobe的FMS真的是一个倍儿牛叉的技术!(至少Silverlight在"实时广播"方面目前还没有任何能超越FMS的迹象) 曾经盛极一时的tudou,ku6,第一视频...等一大堆视频分享类网站,几乎都使用的是Adobe的FMS技术. 今天先来做一个最简单的Hello World(例子出自FMS的官方文档) 1.先创建一个FMS应用HelloWorld 进入FMS的默...
阅读全文
摘要:原理跟Silverlight中的几乎如出一辙(见Silverlight如何与JS相互调用): ActionScript3代码: view source print? 01 btnCallJs.addEventListener(MouseEvent.CLICK,fnCallJs); 02 03 function fnCallJs(e:MouseEvent):void { 04 trace(&...
阅读全文
摘要:首先要习惯AS3.0的几个BT约定: 1.一个.as文件中,只能定义一个类 2.类名称必须与.as的文件名相同 3.类定义中必须要有package包声明 4.一个类最多只能有一个构造函数 5.包package的路径/名称约定: 这个初次接触时感觉有点小复杂,这样描述吧: 如果您在定义一个类时,package的声明指定了名称,比如 package jimmy{ public class My...
阅读全文
摘要:一般来讲,在windows上安装软件从来都不是什么难事儿,但FMS却在安装过程中"充满"了误导(好吧,其实也就是夸张的说法而已)1.下载FMS3.5http://www.adobe.com/products/flashmediainteractive/?promoid=DJDTG这上面有一个免费开发版(除了连接数有限制,其它功能完全一样)2.一路Next安装注意:不要勾选安装Apache 2.2 (有了IIS,还要apache干嘛?)看到很多朋友都没注意这里,结果最后与IIS端口冲突,然后对Apache又不熟悉,陷入困境.3.在IIS里设置站点主目录为C:\Program Files\Adob
阅读全文
摘要:步骤:1.Flash CS4 中 先拖一个"FLVPlayback"组件到舞台上注:FLVPlayback本身已经具备了flv播放的基本功能,简单设置下属性就能播放视频了 2.加载xml数据源xml数据源格式如下:?xml version="1.0" encoding="utf-8"? data item flv="flv地址1" photo="缩略图1" url="点击路径1" name="名称1"/item item flv="flv地址2" photo="缩略图2" url="点击路径2" name="名称2"/item ... /dataActionScri
阅读全文
摘要:必须有摄像头,上面的演示才能正常播放。思路:使用摄像头以及在线抓屏在上一节Flash/Flex学习笔记(2):捕获摄像头 里已经讲过了,就不重复粘贴了,至于在客户端保存文件,Flash里用起来也很简单:直接调用 FileReference 即可,另外为了减少图片大小,还可能借助AS3.0的扩展库(项目地址http://code.google.com/p/as3corelib/),把bmp格式的位置转换成jpeg再保存扩展:结合本文的方法,再配合Flash/Flex学习笔记(4):如何打开网页及Get/Post数据 ,可以很方便的做出"在线大头贴"或"在线生成会员头象"等功能 源代码:var W
阅读全文
摘要:flash终究只是客户端技术,所以很多时候还是需要与服务端技术(比如asp,asp.net,jsp,php之类)进行数据交互的,下面的代码演示了如何在flash中打开网页,以及用GET/POST二种方式向服务端发送数据//按下按钮,打开网页 btnOpen.addEventListener(MouseEvent.CLICK, function(){ navigateToURL(new URLRequest("http://www.g.cn/search?hl=zh-CN&q=" + encodeURIComponent(txtId.text)),"_blank"); }); //以Get方式发
阅读全文
摘要:Flash中一个fla文件可以关联到一个as文件,这个有点类似于asp.net中的code behind.可参考以下图操作: 注: 1.as文件的类名与文件名要求一样,并且默认情况下必须与fla处于同一目录。 2.所有as文件必须继承自flash.display.Sprite下面这个是一个示例文件代码:package { import flash.display.Sprite; import fl.controls.Label; import fl.controls.Button; import fl.controls.List; import flash.text.TextFieldAuto
阅读全文
摘要:Flash中使用摄像头,个人感觉比silverlight要更容易时间轴第一帧上敲以下代码就可以了:运行效果图:源代码下载:http://cid-2959920b8267aaca.skydrive.live.com/self.aspx/Flash/GetCamera.rar
阅读全文
摘要:万世开头难,先来一个Hello World!吧,Adobe出了二款支持Action Script3语言的经典开发工具,即:Flash CS 与Flash Builder(以前称为Flex Builder),这二者的关系就好Silverlight中的Blend与Visual Studio先来看看Flash中如何玩:1.启动Flash CS 4,新建一个"Flash 文件(Action Script3.0)"2.保存为HelloWorld.fla3.再新建一个ActionScript文件,保存为Person.as(注意要与HelloWorld.fla保存在同一个目录下,否则fla就调用不到as文件
阅读全文
浙公网安备 33010602011771号