文章归档: 一月 2012

flash as3调用多个摄像头的源代码

2012 年 01 月 30 日 at 下午 5:06分类目录:flash actionScript3 | flex/flashBuilder

package as3
{
import cn.upflash.asMc.UpFlashMc;
import cn.upflash.dataTools.XmlFile;
import com.greensock.TweenLite;
import flash.display.BitmapData;
import flash.display.DisplayObject;
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.display.StageDisplayState;
import flash.display.StageScaleMode;
import flash.events.ActivityEvent;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.events.TimerEvent;
import flash.geom.Point;
import flash.media.Camera;
import flash.media.Video;
import flash.system.System;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.utils.clearTimeout;
import flash.utils.getTimer;
import flash.utils.setTimeout;
import flash.utils.Timer;
import as3.ColorObj;
import flash.ui.Mouse;
//@author www.upflash.cn
public class SheXiangTou2 extends Basic
{
private var cam:Camera;
private var cam2:Camera;
private var vid:Video;
private var vid2:Video;
private var myTextField:TextField=new TextField();
private var myTextField2:TextField=new TextField();
private var _w:int=400;
private var _h:int=300;
public function SheXiangTou2()
{
stage.scaleMode = “noScale”;
stage.displayState = “fullScreen”;
stage.addChild(myTextField)
stage.addChild(myTextField2)
myTextField2.x = 600;
myTextField.x = 200;
myTextField2.y = 200;
myTextField.y = 200;
cam = Camera.getCamera(“0″);
if (!cam)
{
myTextField.text = “未安装摄像头”;
}
else
{
myTextField.text = “正在连接摄像头”;
connectCamera();
}
cam2 = Camera.getCamera(“1″);
if (!cam2)
{
myTextField2.text = “未安装摄像头”;
}
else
{
myTextField2.text = “正在连接摄像头”;
connectCamera2();
}
}
private function connectCamera2():void
{
vid2 = new Video(_w, _h);
vid2.attachCamera(cam2);
vid2.x=500
addChild(vid2);
}
private function connectCamera():void
{
vid = new Video(_w, _h);
vid.attachCamera(cam);
addChild(vid);
}
}
}

flash AS2的fscommand应用

2012 年 01 月 06 日 at 上午 11:39分类目录:flash actionScript3

fscommand 命令部分用法.
[1]全屏播放指令:
fscommand(“fullscreen”,”true”);
效果:flashplayer播放器将以全屏方式进行影片播放。按键盘上的Esc键可跳转回窗口状态。

[2]屏蔽右键菜单指令:
fscommand(“showmenu”,”false”);
效果:当观众在flashplayer窗口中单击鼠标右键时,将不会出现快捷菜单。

[3]禁止影片缩放:
fscommand(“allowscale”,”false”);
效果:当影片中应用位图时,如果被放大或拉伸显示,将会出现图象模糊或锯齿,为了避免这些影响视觉的现象,使用此指令可以禁止影片尺寸被改变。

[4]使键盘出入无效的指令:
fscommand(“trapallkeys”,”true”);
效果:此指令用于锁定键盘输入,使所有设定的快捷键都失效,flashplayer播放器此时不识别任何键盘输入信号。(但注意:无法禁止Ctrl+Alt+Del三键组合)

[5]调用可执行文件指令:
fscommand(“exec”,”需要打开的文件路径”);
效果:直接打开一个可执行文件,文件类型可以是.exe//.com//.bat。路径最好选用相对路径。

[6]关闭播放器指令:
fscommand(“quit”);
效果:结束放映,播放器窗口自动关闭,此ACTION适合添加到影片的最后一贞,当然也可以放到一个按钮上来实现“终止影片播放”功能。

FSCommand功能详解

因为很多人对FSCommand的某些功能都不是很了解
经常发贴而又得不到有效的回答
因此我整理了一些资料希望对大家有帮助

fscommand(cmd_string,arg_string)
执行主机端指令。cmd_string指定所要执行的指令名,可为FlashPlayer的
指令或浏览器javascript函数。arg_string声明该指令所用到的参数。
FlashPlayer的指令有(只能在独立播放器时使用):
“fullscreen”是否全屏播放,参数为true或false
“allowscale”是否允许通过拉伸窗口缩放影片,参数为true或false
“showmenu”是否在播放器显示菜单,参数为true或false
“trapallkeys”是否屏蔽播放器的快捷键(如Esc表示停止播放并恢复
“save”隐藏属性,作用是存变量到文本文件.
视窗显示),参数为true或false。但Alt+F4系统快捷
键(关闭窗口)依然可用。
“exec”运行arg_string所指定的文件。