August 11, 2005

attachBitmap y loadBitmap en Flash 8

Este es un ejemplo bien sencillo que usa dos nuevas funciones. La primera attachBitmap que es parte de la clase MovieClip y nos permite adherir (attach) un bitmap al movieclip, es parecido a attachMovie pero lo hace con bitmaps. La otra función es loadBitmap que nos permite cargar una imagen que esta en la librería a la memoria. En este caso yo tengo un png png en la librería en la librería que en el "linkage" esta exportado para ActionScript con el nombre "circle.png". Luego tengo el siguiente código en el primer frame:

import flash.display.BitmapData;
var btmp:BitmapData = BitmapData.loadBitmap("circle.png");

var level = 0;

this.onMouseDown = function()
{
   var clip = this.createEmptyMovieClip("bmp"+level,level++);
   clip.attachBitmap(btmp, 0, "auto", true);
   clip._x = _xmouse - clip._width/2;
   clip._y = _ymouse - clip._height/2;
}

Ver ejemplo online


Comentarios