
Mi codigo está en el primer frame:
import mx.transitions.*
import mx.transitions.easing.*;
var i:Number;
var dirX:Number = 0;
var dirY:Number = 0;
var numFotos:Number = 10;
var col:Number = 2;
var thumbloader:MovieClipLoader = new MovieClipLoader();
var imgloader:MovieClipLoader = new MovieClipLoader();
thumb_mc._visible = false;
img_mc._visible = false;
for(i = 0; i < 10; i++){
var mcs:MovieClip = thumb_mc.duplicateMovieClip("mc" + i, i);
mcs._x = 150*dirX + 10;
mcs._y = 100*dirY + 5;
//new Tween(mcs, "_x", Elastic.easeInOut, 0, 150*dirX + 10, 3, true);
//new Tween(mcs, "_y", Elastic.easeInOut, 0, 100*dirY + 5, 3, true);
dirX++;
if(dirX == col){
dirX = 0;
dirY++;
}
cargarPrevias();
verFoto()
mcs.onRollOver = RollOver;
}
function RollOver(){
TransitionManager.start(this, {type:Photo, direction:Transition.IN, duration: 1, easing:Strong.easeOut});
}
function cargarPrevias(){
var thumb:MovieClip = mcs.createEmptyMovieClip("n", this.getNextHighestDepth());
thumbloader.loadClip("thumb/0"+ i + ".jpg", thumb);
//mcs.loadMovie("thumb/0" + i + ".jpg");
}
function verFoto(){
var num:Number = i;
var img:MovieClip = img_mc.createEmptyMovieClip("img_mc", img_mc.getNextHighestDepth());
mcs.onPress = function(event){
img_mc._visible = true;
//img_mc.swapDepths(mcs.getNextHighestDepth());
//new Tween(foto_mc, "_x", Back.easeOut, Stage.width, 25, 3, true);
//new Tween(foto_mc, "_y", Back.easeOut, Stage.height, 25, 3, true);
//img_mc.loadMovie("img/0"+ num +".jpg");
imgloader.loadClip("img/0"+ num +".jpg", img);
}
}
import flash.display.*;//Bitmap data class contained in display package
import flash.geom.*;//colorTransform contained in geom package
var image_bitmap = new BitmapData(_root.img_mc._width, _root.img_mc._height);//The BitmapData object to draw.
image_bitmap.draw(img_mc);//Draws a source image or movie clip onto a destination image
onMouseMove = function () {
if (img_mc.hitTest(_xmouse, _ymouse, true)) {//on moving mouse over movieclip
var curr_color:Number = image_bitmap.getPixel(img_mc._xmouse, img_mc._ymouse);//Returns an integer that reresents an RGB pixel value from a BitmapData object at a specific point (x, y).
var preview_colortansform = new ColorTransform();//The ColorTransform class lets you mathematically adjust all of the color values in a movie clip
preview_colortansform.rgb = curr_color;//The RGB color value for a ColorTransform object
target2_mc.transform.colorTransform = preview_colortansform;
//trace(curr_color.toString(16));//returning string value
}
};
target2_mc.onMouseMove = function () {
if((img_mc.hitTest(_xmouse, _ymouse, true))) {
target2_mc._visible = true
}else {
target2_mc._visible = false
}}
//img_mc.onPress = Click;
//}
//function Click(){
//img_mc._visible = false;
//}[/code]