前提条件:
1. 安装Red5流媒体服务器
2. 安装flash开发工具(安装过程中要把Flash Video Encoder选上)
3. 安装Java开发web工具
播放流媒体
1. 启动Flash Video Encoder把要播放的视频转化成flv格式
2. 把转化好的文件放入Red5的特定目录(D:\Program Files\Red5\webapps\oflaDemo\streams)
3. 启动Red5
4. 打开flash开发工具
5. 新建一个Flash File(Action Script2.0)文件
6. 在Library中添加一个video,选择Action Script controlled
7. 然后把video拉到舞台上,点Porperties 输入“Instance name” 取名video
8. 在时间轴 1 的位置 右键选择 actions
9. 输入一下代码
nc = new NetConnection();
nc.connect("rtmp://localhost/oflaDemo");
res = new NetStream(nc);
video.attachVideo(res);
//对应oflaDemo\streams 下的222.flv
res.play("222");
详细过程情观看 《播放流媒体.exe》
远程服务器通讯
1. 在myeclipse中新建一个web工程
2. 写一个test.jsp接收一个名字为user的参数
3. test.jsp在写下面的代码
<%
String user=request.getParameter("user");
System.out.println(user);
out.println("msg=hello "+user);
%>
4. 发布工程到tomcat,并启动tomcat
5. 打开flash开发工具
6. 新建一个Flash File(Action Script2.0) 文件
7. Ctrl+F7打开控键库
8. 拉一个Label到舞台,命名为lb
9. 拉一个输入框到舞台,命名为user
10. 拉一个button到舞台,命名为bt
11. 在时间轴 1 的位置 右键选择 actions
12. 输入一下代码
var loadVars:LoadVars=new LoadVars();
bt.onRelease= function(){
loadVars.user=user.text;
loadVars.sendAndLoad("http://127.0.0.1:8081/demo/test.jsp",loadVars,"POST");
}
loadVars.onLoad=function(suecess:Boolean){
if(suecess){
trace(loadVars.msg);
lb.text=loadVars.msg;
}
}
详细过程情观看 《远程服务器通讯.exe》
动态创建组件
1. 开flash开发工具
2. 新建一个Flash File(Action Script2.0) 文件
3. Ctrl+F7打开控键库
4. 拉一个button到舞台,命名为bt,按钮的label改为“创建按钮”
5. 再拉一个button到舞台,命名为bt2,按钮的label改为“销毁按钮”
6. 在时间轴 1 的位置 右键选择 actions
7. 输入一下代码
import mx.controls.Button;
var temp;
bt.onRelease= function(){
temp=createClassObject(Button, "butt", 0, {label:"动态添加的按钮"});
temp.setSize(200,22);
temp.move(24,80,false);
}
bt2.onRelease= function(){
destroyObject(temp._name);
}
详细过程情观看 《动态创建组件.exe》