位图梯形化(as3.0)
2010年04月01日
package {
import flash.display.Sprite;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.display.Bitmap;
import flash.display.BitmapData;
/**
* @author asfox
*/
public class test extends Sprite {
private var __pixelsArr : Array;
private var __loader : Loader;
private var __url : String;
private var __bitMap : Bitmap;
private var __outPut : Bitmap;
private var __outPutData : BitmapData;
public function test() {
__init();
}
private function __draw(_source : BitmapData) : void {
//trace("1");
var b : Number =_source.width ;
var h : Number=_source.height ;
var a : Number=60;
var dx : Number=(b-a)/h;
var tmpLength : Number=a;
__outPutData=new BitmapData(800,400,true, 0x000000);
for(var i:uint=0;i tmpLength=a+i*dx;
trace(tmpLength);
var mapDx : Number = b / tmpLength;
//var startX : uint = h-0.2;
for(var jj:uint=0;jjbitmapData:BitmapData=__bitMap.bitmapData;
__draw($bitmapData);
}
}
}
文章来自: 闪客居(www.flashas.net) 详文参考:http://www.flashas.net/asbc/20080129/2571.html
2010年04月01日
package {
import flash.display.Sprite;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.display.Bitmap;
import flash.display.BitmapData;
/**
* @author asfox
*/
public class test extends Sprite {
private var __pixelsArr : Array;
private var __loader : Loader;
private var __url : String;
private var __bitMap : Bitmap;
private var __outPut : Bitmap;
private var __outPutData : BitmapData;
public function test() {
__init();
}
private function __draw(_source : BitmapData) : void {
//trace("1");
var b : Number =_source.width ;
var h : Number=_source.height ;
var a : Number=60;
var dx : Number=(b-a)/h;
var tmpLength : Number=a;
__outPutData=new BitmapData(800,400,true, 0x000000);
for(var i:uint=0;i tmpLength=a+i*dx;
trace(tmpLength);
var mapDx : Number = b / tmpLength;
//var startX : uint = h-0.2;
for(var jj:uint=0;jjbitmapData:BitmapData=__bitMap.bitmapData;
__draw($bitmapData);
}
}
}
文章来自: 闪客居(www.flashas.net) 详文参考:http://www.flashas.net/asbc/20080129/2571.html