import flash.display.*;
import flash.geom.*;
var img:BitmapData;
var cloned:BitmapData;
var mc:MovieClip;
var rect:Rectangle;
var row:Number;
var w:Number;
var h:Number;
var diff:Number;
var pixelSize:Number = 1;
img = BitmapData.loadBitmap('image');
cloned = img.clone();
w = img.width;
h = img.height;
mc = this.createEmptyMovieClip("holder", 1);
mc.attachBitmap(img, 1);
mc._visible = false;
mc._x = 0;
mc._y = 0;
rect = new Rectangle();
row = 1;
function fill() {
if (row>1) {
mc._visible = true;
}
row += pixelSize;
if (row<w) {
diff = w-row;
rect.width = diff;
rect.height = pixelSize;
for (var c = 0; c<h; c += 1) {
rect.y = c;
img.fillRect(rect, cloned.getPixel32(diff, c));
}
} else {
delete this.onEnterFrame;
}
}
function replay() {
delete this.onEnterFrame;
row = 1;
this.onEnterFrame = fill;
}
replay();
import flash.geom.*;
var img:BitmapData;
var cloned:BitmapData;
var mc:MovieClip;
var rect:Rectangle;
var row:Number;
var w:Number;
var h:Number;
var diff:Number;
var pixelSize:Number = 1;
img = BitmapData.loadBitmap('image');
cloned = img.clone();
w = img.width;
h = img.height;
mc = this.createEmptyMovieClip("holder", 1);
mc.attachBitmap(img, 1);
mc._visible = false;
mc._x = 0;
mc._y = 0;
rect = new Rectangle();
row = 1;
function fill() {
if (row>1) {
mc._visible = true;
}
row += pixelSize;
if (row<w) {
diff = w-row;
rect.width = diff;
rect.height = pixelSize;
for (var c = 0; c<h; c += 1) {
rect.y = c;
img.fillRect(rect, cloned.getPixel32(diff, c));
}
} else {
delete this.onEnterFrame;
}
}
function replay() {
delete this.onEnterFrame;
row = 1;
this.onEnterFrame = fill;
}
replay();
Muchas gracias[/code]