| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2004
Beiträge: 6
|
also ich bin neu hier im forum und hoffe, dass jemand eine lösung hat für mein problem. ich habe eine einfache zeichnungsfunktion erstellt, der mauszeiger verwandelt sich in eine kreide und zeichnet weiss auf schwarzem grund. der schwamm ist ein button mit clear funktion. jetzt wollte ich aus dem schwamm ein mc machen, der sich ziehen lässt und mit schwarzer farbe zeichnet. mein problem ist, dass ich zwar den schwamm bewegen kann, aber die kreide befindet sich immer noch hinter dem schwamm. wie kann ich die draw funktion mit verschiedenen farbwerten sowohl dem mc kreide als auch dem mc schwamm zuordnen. thanks for helping bassline ![]() hier der code auf der timeline für mc kreide: this.onMouseMove=function(){ if(draw){ _root.lineStyle(4,0xFFFFFF,100); _root.lineTo(_root._xmouse,_root._ymouse); } }; this.onMouseDown=function(){ draw=true; _root.moveTo(_root._xmouse,_root._ymouse); }; this.onMouseUp=function(){ draw=false; }; clear_btn.onRelease=function(){ _root.clear(); } function augezeigen (){ Mouse.hide(); kreide._visible=true; kreide.startDrag(true); } // Alle Werte wieder rückgängig machen: function normalerPfeil (){ Mouse.show(); kreide._visible=false; MCstopDrag(); } Geändert von bassline (06-11-2004 um 20:25 Uhr) |
| | |
| | #2 (permalink) |
| Gast
Beiträge: n/a
|
Wenn du den MC "kreide" nach oben schieben willst, kannst du ihn beispielsweise in der augezeigen-Funktion mit swapDepths verschieben, bspw. ActionScript:
Wenn du dem MC kreide auch Zeichenfunktionen zuweisen willst, solltest du es mal statt mit this.onMouseMove etc mit kreide.onMouseMove testen (ohne Gewähr, nur so eine Idee...). |
|
| | #3 (permalink) |
| Neuer User Registriert seit: Oct 2004
Beiträge: 6
| next try
danke mal für deine schnelle antwort. ich habe mal das swf angehängt um das problem zu zeigen. kreide ist jetzt ein mc der sich bewegt und weiss malt, schwamm ist jetzt auch ein mc der sich zu mousedown bewegt und schwarz zeichnen sollte um das weisse zu übermalen( resp. auszuwischen). irgenwie malt er aber nicht, eine funktion scheint die andere zu behindern. eventuell kannst du mir einen tipp geben. hier der neue code auf der timeline: kreide.onMouseMove=function(){ draw=true; _root.lineStyle(4,0xFFFFFF,100); _root.lineTo(_root._xmouse,_root._ymouse); _root.moveTo(_root._xmouse,_root._ymouse); }; kreide.onMouseDown=function(){ draw=false; }; schwamm.onMouseDown=function() { schwamm.startDrag (true); draw=true; _root.lineStyle(4,0x070707,100); _root.lineTo(_root._xmouse,_root._ymouse); }; schwamm.onMouseUp=function(){ draw=false; schwamm.stopDrag(); } function augezeigen (){ Mouse.hide(); kreide._visible=true; kreide.startDrag(true); } // Alle Werte wieder rückgängig machen: function normalerPfeil (){ Mouse.show(); kreide._visible=false; MCstopDrag(); } thanks for thinking bassline |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Oct 2004
Beiträge: 6
| draw_new.try
anbei das neue testflash mit der geänderten as. es klappt eigentlich alles, nur muss ich im code bei lineto und moveto den _root angeben, damit der strich vom mc aus läuft und nicht versetzt ( passierte bei allen versuchen ausser _root). mein problem ist jetzt aber, dass mit _root beide mc angesprochen werden und ich sie daher nicht unabhängig bewegen und programmieren kann. wahrscheinlich ist die lösung ziemlich simpel, aber ich weiss im augenblick nicht weiter. thanks for helping bassline Geändert von bassline (10-11-2004 um 20:58 Uhr) |
| | |
| | #7 (permalink) |
| Gast
Beiträge: n/a
|
Ich hab es mal ein wenig angepasst: ActionScript:
Geändert von agedoubleju (10-11-2004 um 21:54 Uhr) |
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |