| |||||||
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: Aug 2003
Beiträge: 63
|
Hallo, ich habe das so if(mousePressed == true && rot == 0){ rot = 1; trace(rot); } if(mousePressed == true && rot == 1){ rot = 0; trace(rot); } das ist ein auschnitt aus meinem as, hier müsste doch folgendes passieren: sobald mousePressed true wird und rot den wert 0 hat dann setzte rot auf 1 und gib dann rot aus. drücke ich nochmal und rot ist 1 dann setzte rot wieder auf 0 und gib das aus. ist doch so richtig mit den && verknüpfunegn oder? aber es funtz nicht habe immer rot als 1 ist da nen gedanken feher von mir oder was ist falsch?
__________________ Jeder hat einmal angefangen^^ |
| | |
| | #2 (permalink) |
| Geomatik-Flasher Registriert seit: Aug 2002 Ort: Karlsruhe
Beiträge: 162
|
Ich kann da keinen K#Fehler sehen... Aber vielleicht deutet Flash mousepressed dann sofort mehrmals aus, das kommt drauf an wie du das geschleift hast...
__________________ Where in this small-thinking world can I find a longitude without a platitude? Geändert von Totty (19-09-2003 um 14:52 Uhr) |
| | |
| | #7 (permalink) |
| ... Registriert seit: Oct 2002 Ort: Nürnberg
Beiträge: 3.611
|
in der hilfe stehts sehr schön erklärt ~ (bitwise NOT) Availability Flash Player 5. Usage ~ expression Parameters expression A number. Returns None. Description Operator (bitwise); converts the expression to a 32-bit unsigned integer, then inverts the bits. A bitwise NOT operation changes the sign of a number and subtracts 1. Example The following example shows a bitwise NOT operation performed on a variable. ActionScript:
Geändert von thorben.schmitt (19-09-2003 um 15:21 Uhr) |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Aug 2003
Beiträge: 63
|
her mal das gnaze soweit ich das nun habe; onEnterFrame = function() { rot = 0 blau = 0 _root.createEmptyMovieClip('strich',1) _root.onMouseDown = function() { mousePressed = true;} _root.onMouseUp = function() { mousePressed = false;} if (mousePressed == true){ if(rot == 0 && blau == 0) this.lineStyle(5,0xff0000,100); this.lineTo(_xmouse,_ymouse); rot=1 trace("rot") } if (mousePressed == true){ if(rot == 1 && blau == 0) this.lineStyle(5,0x00ff00,100); this.lineTo(_xmouse,_ymouse); rot = 1 blau = 1 trace("blau") } if (mousePressed == true){ if(rot == 1 && blau == 1) this.lineStyle(5,0x000000,100); this.lineTo(_xmouse,_ymouse); rot = 1 blau = 0 trace("gruen") }} so aber im ausgabe fenster bekomme ich immer das ausgegeben: rot blau gruen und das bei immer nur einemal klicken. kan mir da wer auf die sprünge helfen warum das so ist?
__________________ Jeder hat einmal angefangen^^ Geändert von St3f4n (19-09-2003 um 15:21 Uhr) |
| | |
| | #9 (permalink) |
| AchimHomeZone Registriert seit: Feb 2002 Ort: Cöllefornia / Cologne / Kölle / Köln
Beiträge: 1.541
|
vielleicht liegt der fehler daran das du mousePressed verwendest. das in einer schleife schon stimmt nichts mehr. folgendes: ich drücke, es wird gecheckt ob er nun rot 1 oder 0 machen soll. ich hab z.b. rot==0 dann muß rot=1 werden. ich halte immer noch gedrückt jetzt hab ich rot==1 dann muß rot=0 werden. ich drücke immer noch jetzt hab ich rot==0 dann muß rot=1 werden. ich halte immer noch gedrückt jetzt hab ich rot==1 dann muß rot=0 werden. ich drücke immer noch jetzt hab ich rot==0 dann muß rot=1 werden. ich halte immer noch gedrückt jetzt hab ich rot==1 dann muß rot=0 werden. jetzt lass ich doch mal los. du verstehst. ist mir nur in den sinn gekommen, vielleicht liegt es daran.
__________________ __________________ 4. Lunyu 2.13. Zi Gong fragte, was einen Flasher ausmache. Konfuzius sprach: "Er predigt nur das, was er zuvor schon selbst in die Tat umgesetzt hat." |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Aug 2003
Beiträge: 63
|
stimmt so habe ich das noch nicht gesehn. aber wie soll ich das sonst machen es soll ja erst mein tasten druck die werte geändert werden. also erst wenn ich die taste drücke soll rot nicht mher null sondern 1 sein aber blau soll null bleiben wenn ich aber das zweite mal drücke soll rot 1 bleiben und blau auf 1 wechseln. und wenn ich dann nochml drücke soll beides weider auf null sein sodas eswieder von im anfangs zustand ist. ps.: aber müsste sich die sich zeichnende linie nicht der farben anpassen auch bei gedrückter maus taste. ich meine ja das er ja anscheinend jedes if ausführt. dann müsste er auch die farbe dementsprchend ändern. oder nicht?
__________________ Jeder hat einmal angefangen^^ Geändert von St3f4n (19-09-2003 um 15:44 Uhr) |
| | |
| | #12 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Meinst du vielleicht sowas ? ActionScript:
mfg .r
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
| | #14 (permalink) |
| Neuer User Registriert seit: Aug 2003
Beiträge: 63
|
hier so solte es sein: rot = 0; blau = 0; // onMouseDown = function() { if (rot == 0 && blau == 0) { lineStyle(5, 0xff0000, 100); lineTo(_xmouse, _ymouse); rot = 1; } else if (rot == 1 && blau == 0) { lineStyle(5, 0x00ff00, 100); lineTo(_xmouse, _ymouse); blau = 1; } else if (rot == 1 && blau == 1) { lineStyle(5, 0x000000, 100); lineTo(_xmouse, _ymouse); blau = 0; rot = 0; } }; Danke nochmal für eure Hilfe. P.S.: ja ich weiss das es sowas schon fertig oder als tut gibt, aber ich möchte das AS verstehen und deshalb möhte ich solch sachen selber machen. nur manchmal kommt man überhaupt nicht weiter(aleine weil man sich noch nicht so mit der syntax auskennt). also danke nochmal an die Helfer mfg St3f4n
__________________ Jeder hat einmal angefangen^^ |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |