1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
| import com.greensock.*;
const COLUMNS:uint=5;
const ROWS:uint=5;
var imagesGrid : Array = new Array();
var imageLoader:Loader = new Loader();
imageLoader.load(new URLRequest("http://dchacornac.free.fr/tgf/profg.gif"));
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onImageLoaded);
function onImageLoaded(e:Event):void {
var originalBitmapData:BitmapData = e.target.content.bitmapData;
var imageWidth : Number = originalBitmapData.width / COLUMNS;
var imageHeight : Number = originalBitmapData.height / ROWS;
var numero=0;
for (var i = 0; i < COLUMNS; i++) {
for (var j = 0; j < ROWS; j++) {
var imageHolder:MovieClip = new MovieClip();
imageHolder.name=numero;
var image:Bitmap = new Bitmap();
image.bitmapData=new BitmapData(imageWidth,imageHeight);
image.bitmapData.copyPixels(
originalBitmapData,
new Rectangle(i * imageWidth, j * imageHeight,imageWidth, imageHeight),
new Point(1,1));
imageHolder.addChild(image);
imageHolder.x=i*imageWidth;
imageHolder.y=j*imageHeight;
imageHolder.alpha=0;
imageHolder.addEventListener(MouseEvent.CLICK, overHandler);
imageHolder.addEventListener(MouseEvent.MOUSE_OVER, overMouse);
imagesGrid.push(imageHolder);
addChild(imageHolder);
numero++;
}
}
revealImage();
}
function revealImage():void{
for (var i:int = 0; i < imagesGrid.length; i++){
var imageGrid:MovieClip = imagesGrid[i] as MovieClip;
TweenLite.to(imageGrid, .3, { alpha: 1,delay:i*.15});
}
}
function overHandler(e:MouseEvent):void {
var imageGrid = e.target as MovieClip;
/*trace(imageGrid.name);*/
var request:URLRequest = new URLRequest("http://google.fr?ID="+imageGrid.name);
navigateToURL(request, "_self");
; }
function overMouse(e:MouseEvent):void {
var aCharger:Loader = new Loader() ;
var leClip = new MovieClip();
aCharger.load(new URLRequest("http://www.paroissesalongrans.fr/resources/_main1.jpg"));
leClip.addChild(aCharger);
// Cache la souris
// Mouse.hide();
// Glisse le clip sur la souris
var object = e.target;
object.startDrag(leClip); } |
Partager