без масок:
| Код | function showClip(target_mc:MovieClip):Void { var masked_mc:MovieClip = target_mc._parent.createEmptyMovieClip('masced_mc',target_mc._parent.getNextHighestDepth()); masked_mc._x = target_mc._x; masked_mc._y = target_mc._y; masked_mc.beginFill(0xFFFFFF,100); masked_mc.moveTo(0,0); masked_mc.lineTo(target_mc._width,0); masked_mc.lineTo(target_mc._width,target_mc._height); masked_mc.lineTo(0,target_mc._height); masked_mc.lineTo(0,0); masked_mc.endFill(); masked_mc['width'] = target_mc._width; masked_mc['height'] = target_mc._height; masked_mc['current_position'] = 0; masked_mc['step'] = 1; masked_mc['interval'] = setInterval(redrawPart,1,masked_mc); } function redrawPart(masked_mc:MovieClip):Void { masked_mc.clear(); masked_mc['current_position'] += Number(masked_mc['step']); if (masked_mc['current_position']>masked_mc['height']) { masked_mc['current_position'] = masked_mc['height']; } masked_mc.beginFill(0xFFFFFF,100); masked_mc.moveTo(0,masked_mc['current_position']); masked_mc.lineTo(masked_mc['width'],masked_mc['current_position']); masked_mc.lineTo(masked_mc['width'],masked_mc['height']); masked_mc.lineTo(0,masked_mc['height']); masked_mc.lineTo(0,masked_mc['current_position']); masked_mc.endFill(); if (masked_mc['current_position']==masked_mc['height']) { clearInterval(masked_mc['interval']); } }
var mcl:MovieClipLoader = new MovieClipLoader(); var mc:MovieClip = this.createEmptyMovieClip('loaded_clip',this.getNextHighestDepth()); var list:Object = new Object(); list.onLoadInit = function(target:MovieClip) { showClip(target); } mcl.addListener(list); mcl.loadClip('http://www.macromedia.com/software/drk/images/box_drk5.jpg',mc); stop();
| |