changement de curseur souris startdrag
bonjour,
apres un grosse par de lecture de sujet et d'aide je me lance.
j'ai une image découper en un tableau de clip.
je voudrais que lors du suvold e ces clips le curseur de ma souris change.
je me suis donc pencher sur startDrag, lors du survol de clip il se met en action mais au lieu de mettre mon nouveau curseur (LeClip) à la place de la souris il y met le contenu du la case.
je ne comprend pas vraiment pourquoi, un petit peu d'aide serait le bienvenu.
Code:
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); } |