Anzeige-Probleme mit dem eigenen Mauszeiger in Frame-Schleife [Flash CS4]
| Beiträge: 1 Registriert: Mar 2010
| 22.03.2010, 18:32
Hallo,
leider kommt immer ein neues Stand-Bild von meinem eigenen Mauszeiger hinzu, wenn die die Movieclip-Schleif durch laufe, vorwärts wie auch rückwärts. Wo dran liegt das und wie kann ich das ändern?
ActionScript: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 80 81 82 83 84 85 86 87 88 89 90 91 92 93 | /*rechts*/
var boardN:Sprite=new Sprite();
this.addChild(boardN);
boardN.x=700;
boardN.y=0;
drawBoard();
var diskN:CursorNext= new CursorNext();
diskN.mouseEnabled=false;
function drawBoard():void {
boardN.graphics.beginFill(0xFFFFFF,0);
boardN.graphics.drawRect(0,0,500,700);
}
boardN.addEventListener(MouseEvent.ROLL_OUT,boardNOut);
boardN.addEventListener(MouseEvent.ROLL_OVER,boardNOver);
boardN.addEventListener(MouseEvent.MOUSE_MOVE,boardNMove);
boardN.addEventListener(MouseEvent.CLICK,boardNClick);
function boardNOver(e:MouseEvent):void {
this.addChild(diskN);
diskN.x=stage.mouseX;
diskN.y=stage.mouseY;
Mouse.hide();
}
function boardNOut(e:MouseEvent):void {
if (this.contains(diskN)) {
this.removeChild(diskN);
Mouse.show();
}
}
function boardNMove(e:MouseEvent):void {
diskN.x=stage.mouseX;
diskN.y=stage.mouseY;
e.updateAfterEvent();
}
function boardNClick(e:MouseEvent):void {
if (currentFrame == totalFrames) {
gotoAndPlay(1);
} else {
nextFrame();
}
}
/*links*/
var boardB:Sprite=new Sprite();
this.addChild(boardB);
boardB.x=200;
boardB.y=0;
drawboardB();
var diskB:CursorBack= new CursorBack();
diskB.mouseEnabled=false;
function drawboardB():void {
boardB.graphics.beginFill(0xFFFFFF,0);
boardB.graphics.drawRect(0,0,500,700);
boardB.graphics.endFill();
}
boardB.addEventListener(MouseEvent.ROLL_OUT,boardBOut);
boardB.addEventListener(MouseEvent.ROLL_OVER,boardBOver);
boardB.addEventListener(MouseEvent.MOUSE_MOVE,boardBMove);
boardB.addEventListener(MouseEvent.CLICK,boardBClick);
function boardBOut(e:MouseEvent):void {
if (this.contains(diskB)) {
this.removeChild(diskB);
Mouse.show();
}
}
function boardBOver(e:MouseEvent):void {
this.addChild(diskB);
diskB.x=stage.mouseX;
diskB.y=stage.mouseY;
Mouse.hide();
}
function boardBMove(e:MouseEvent):void {
diskB.x=stage.mouseX;
diskB.y=stage.mouseY;
e.updateAfterEvent();
}
function boardBClick(e:MouseEvent):void {
if (currentFrame == 1) {
gotoAndPlay(totalFrames);
} else {
prevFrame();
}
}
|
| |
| Ähnliche Beiträge zum Thema | |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|