{lang: 'de'}
Flashhilfe.de - Flash Community

actionscript3 drawlinie loeschen und neue erzeugen [Flash 11]

 


AntwortenRegistrieren Seite1  

skoda#1
Benutzerbild von skoda
Beiträge: 1189
Wohnort: Boston MA
Registriert: Feb 2006

11.03.2011, 19:27

also beim ueberfahren eines feldes soll man darin malen koenen
bei mc_close soll mal loeschen und neustarten koenen

ich kann die linie erzeugen malen und loeschen doch beim neustart ist die alte linie noch am start

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
import flash.display.MovieClip;
import flash.events.Event;



//--//
//--//
stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown);
   
//The stage listens for the Event, Mouse Down and calls the function mouseDown() when the event occurs.
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMove);
//The stage listens for the Event, Mouse Move and calls the function mouseMove() when the event occurs.
stage.addEventListener(MouseEvent.MOUSE_UP, mouseUp);
//The stage listens for the Event, Mouse Up and calls the function mouseUp() when the event occurs.

mc_sigPad.addEventListener(MouseEvent.MOUSE_OVER, makeTrue);
mc_sigPad.addEventListener(MouseEvent.MOUSE_OUT, makeUnTrue);
mc_close.addEventListener(MouseEvent.MOUSE_DOWN, clearLine);





var penSprite:Sprite = new Sprite();
var mouseDownFlag:Boolean = false;

penSprite.graphics.lineStyle(1,0xffffff);
//stage.addChild(penSprite);

stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown);
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMove);
stage.addEventListener(MouseEvent.MOUSE_UP,   mouseUp);


function makeTrue(e:MouseEvent) {
 
     
     mouseDownFlag = true;
     //var penSprite:Sprite = new Sprite();
   stage.addChild(penSprite);
}

//--//

function makeUnTrue(e:MouseEvent) {
 
     
     mouseDownFlag = false;
}

function clearLine(e:MouseEvent) {
  stage.removeChild(penSprite);
  //
//var penSprite:Sprite = new Sprite();
}



//--//

function mouseDown(e:MouseEvent):void
{
     
     penSprite.graphics.moveTo(mouseX,mouseY);
 
  //--//

 
 
 
 
 
}

function mouseMove(e:MouseEvent):void
{
  // if (mouseDownFlag) penSprite.graphics.lineTo((e.localX+100), (e.localY+100));
    if (mouseDownFlag) penSprite.graphics.lineTo(mouseX,mouseY);
}
function mouseUp(e:MouseEvent):void
{
      mouseDownFlag = false;
}


//--//


no one died when clinton lied
Geändert von skoda am 11.03.11 um 19:27 Uhr
micB#2
Benutzerbild von micB
Beiträge: 186
Registriert: Jun 2009

11.03.2011, 20:09

versuch mal...
ActionScript:
1
2
3
4
5
function clearLine(e:MouseEvent) {
    penSprite.graphics.clear()
    stage.removeChild(penSprite);
   
}

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Javascript new line [Flash CS5] 23.11.2020 - user01234
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2022 Sebastian Wichmann - Flashhilfe.de