Tengo una clase ke sirve para cargar una imagen , con una mascara y un borde que rodea la foto.
Lo que quiero es añadir un fade in de _alpha para cuando cargue la foto.
cual seria la mejor forma de hacerlo??
aqui va el codigo de la clase.
Código :
class imageViewer { //aqui esta la nueva propiedad private var container_mc:MovieClip private var target_mc:MovieClip private var containerDepth:Number private static var imageDepth:Number=0 private static var maskDepth:Number = 1 private static var borderDepth:Number=2 private var borderThickness:Number private var borderColor:Number //La funcion de Constructor //El llamante es responsable de especificar una unica profundidad desde dentro del clip objetivo. public function imageViewer (target:MovieClip , depth:Number , x:Number , y:Number, w:Number , h:Number, borderThickness:Number, borderColor:Number){ //Asigna los valores de las propiedades target_mc = target containerDepth= depth this.borderThickness = borderThickness this.borderColor = borderColor //Configura los valores visuales para este imageViewer buildViewer(x,y,w,h) } private function buildViewer ( x:Number , y:Number , w:Number , h:Number):Void{ createMainContainer (x,y) createImageClip() createImageClipMask(w,h) createBorder(w,h) } private function createMainContainer ( x:Number , y:Number ):Void{ container_mc=target_mc.createEmptyMovieClip("container_mc"+ containerDepth , containerDepth) container_mc._x= x container_mc._y= y } private function createImageClip ():Void{ container_mc.createEmptyMovieClip("image_mc",imageDepth) } private function createImageClipMask(w:Number,h:Number):Void{ if(!(w>0 && h>0 )){ return } container_mc.createEmptyMovieClip("mask_mc", maskDepth) container_mc.mask_mc.moveTo(0,0) container_mc.mask_mc.beginFill(0x0000ff) container_mc.mask_mc.lineTo(w,0) container_mc.mask_mc.lineTo(w,h) container_mc.mask_mc.lineTo(0,h) container_mc.mask_mc.lineTo(0,0) container_mc.mask_mc.endFill() container_mc.mask_mc._visible = false } private function createBorder ( w:Number , h:Number):Void{ if(!(w>0 && h>0 )){ return } container_mc.createEmptyMovieClip("border_mc",borderDepth) container_mc.border_mc.lineStyle(borderThickness,borderColor) container_mc.border_mc.moveTo(0,0) container_mc.border_mc.lineTo(w,0) container_mc.border_mc.lineTo(w,h) container_mc.border_mc.lineTo(0,h) container_mc.border_mc.lineTo(0,0) container_mc.border_mc.endFill() } //Metodo loadImage public function loadImage ( URL:String ):Void{ container_mc.image_mc.loadMovie(URL) container_mc.onEnterFrame=function(){ this.image_mc.setMask(this.mask_mc) delete this.onEnterFrame } } }