易截截图软件、单文件、免安装、纯绿色、仅160KB

flash位图技术研究篇(4): flash舞台屏幕录制

  我们使用过屏幕录制的软件会了解怎样录制,之前想过一下怎样做,大概一个假设,采用flash复制位图的技术,就能够录制flash当中的舞台的帧。今天,我们开一个无聊话题“flash舞台屏幕录制”,把舞台当中桌面,看看怎样录制一个过程。在flash 当中,复制位图技术是一种常用的技术。
  复制位图的办法有使用位图当中的draw方法,有 copyPixels,看下面的两个方法,都是针对位图数据而设立的
copyPixels(sourceBitmapData:BitmapData, sourceRect:Rectangle, destPoint:Point, alphaBitmapData:BitmapData = null, alphaPoint:Point = null, mergeAlpha:Boolean = false):void
为没有拉伸、旋转或色彩效果的图像之间的像素处理提供一个快速例程。

draw(source:IBitmapDrawable, matrix:Matrix = null, colorTransform:ColorTransform = null, blendMode:String = null, clipRect:Rectangle = null, smoothing:Boolean = false):void
使用 Flash Player 矢量渲染器在位图图像上绘制 source 显示对象。
 我们使用其中一种办法实现这种录制的效果,录制的图片通过保存在一个数组当中,这样下来。我们就能够有效管理每一帧图片。然后通过检索数组的每一帧的内容则能够做出一种连贯的动画的效果。
好,我们先准备一些画笔,用于这次制作。 
下面我们先准备一支画笔:用于制作绘制图形的画笔类;
package
{
//画笔类
import flash.display.Sprite;
import flash.display.Shape;
import flash.events.*;
import flash.geom.Point;
public class Pen extends Sprite
{
private var shape:Shape=new Shape();
private var begin:Boolean=false;
private var point:Point;
public function Pen()
{
addChild(shape);
}

//监听
public function mouseListener():void
{
stage.addEventListener(MouseEvent.MOUSE_DOWN,mouseDownHandler);
stage.addEventListener(MouseEvent.MOUSE_UP,mouseUpHandler);
stage.addEventListener(MouseEvent.MOUSE_MOVE,mouseMoveHandler);
}
//开始绘制
public function startDraw():void
{
begin=true;
point=new Point(mouseX,mouseY);
shape.graphics.moveTo(point.x,point.y);
}
public function drawing():void
{
if (begin)
{
drawLine(new Point(m


相关文档:

Flash与数学:球体曲面

参考了一个源码,大概了解3d球体的做法,借用了球体曲面的参数方程式,我们可以做出这种球面的图片分布效果出来。了解这种球面分布了解到每一张图片倾斜的角度是多少。当初看到这个源码,也让人觉得兴奋,因为他的原理其实不难。了解了数学模型背后的意义时候,大概会明白到这种图片效果是如何制作。主要涉及到角度的分布, ......

SPI flash操作时经验教训

项目中需要用到SPI flash,在使用这个4MB 的SPI flash中出了三个问题让印象深刻,特记录下来以作提醒
问题1:我们知道SPI flash也分主从模式,一般master都是有MCU等器件担当的,而slave有SPI器件担任,我这个小系统同样如此。
          并且MCU是自带有SPI controler,接 ......

Adobe对关于Flash漏洞发表公开道歉

Adobe近日就一个长达16个月的Flash漏洞发表公开道歉,尽管这之间Adobe为Flash提供了四次升级,但是该漏洞被公布了16个月后,也就是在11月底发布的Flash Player 10.1 Beta中这个漏洞才被修复。安全研究人员Matthew Dempsky在2008年9月22日首次在Adobe的Bug数据库中披露了这个漏洞(JIRA FP-677),它会导致IE6、IE7、Firefox ......

flash 绘图API:绘制秀曲线图形

   昨晚想起了一些图案,当时是在小学的时候绘制过的,现在想起记得是TVB教学,当时候记得这种图案叫秀曲线图形。现在今天用flash 绘制一下,效果看起来挺好。而代码非常简单。
基础原理:从一个纵轴开始,划分一系列的点,然后从一点开始,左右进行连线绘制。同时也可以在自己的图案里面进行绘制,当然这种效果 ......

firefox要安装adobe flash player

1.查找firefox的安装目录
$rpm -ql firefox
我的firefox安装目录为/usr/lib/firefox-3.0.5
2.install_flash_player_10_linux.tar.gz 解压
tar   zxfv  install_flash_player_10_linux.tar.gz
解压出libflashplayer.so
3. 将libflashplayer.so移动到/usr/lib/firefox-3.0.5/plugins
4.重启firefox ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号