| |||||||
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) |
| Sightgiver Registriert seit: Aug 2001
Beiträge: 368
|
Wenn man diesen Code einfach in ein neues Flashdokument kopiert wird ein Viereck gezeichnet. Also eigentlich ein Rahmen. Aber es gibt einen Pixelfehler bei mir im unteren rechten Eck. Warum? Code: var count:Number = 0;
_root.onEnterFrame = function() {
if (count<10) {
_root.createEmptyMovieClip("linie"+count, count);
_root['linie'+count].lineStyle(1, 0x000000, 30);
_root['linie'+count].moveTo(100+count, 100+count);
_root['linie'+count].lineTo(300-count, 100+count);
_root['linie'+count].lineTo(300-count, 200-count);
_root['linie'+count].lineTo(100+count, 200-count);
_root['linie'+count].lineTo(100+count, 100+count);
_root.count++;
} else {
delete _root.onEnterFrame;
}
};
__________________ The issue is not whether you are paranoid. The issue is whether you are paranoid enough. Geändert von Arator (19-07-2006 um 11:45 Uhr) |
| | |
| | #2 (permalink) |
| Flash Gordon Registriert seit: Jul 2006
Beiträge: 190
|
Du fängst ja im rechten unteren Eck an. [edit] In dem Eck überlagern sich die weggehende und die ankommende Linie, das sieht anders aus, als an den anderen 3 "durchgezogenen" Ecken... Klar, was ich meine? [edit2] Sofern du für FP8 exportierst, kriegst du den Zeichnungsfehler durch _root['linie'+count].lineStyle(1, 0x000000, 30, true, null, "none", "miter"); weg.. Geändert von McUsher (19-07-2006 um 12:10 Uhr) |
| | |
| | #3 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
das sind keine pixelfehler! vergrössere mal die ansicht, die löcher sind in jeder ecke und kommen daher, weil linien abgerundet sind und daher das rechteck nicht voll abdecken. zeichne rechteck-rahmen: Code: var _mc = _root.createEmptyMovieClip("linie", 1);
_mc._x = 100;
_mc._y = 100;
_mc.count = 0;
_mc.dicke = 1;
_mc.steps = 10;
_mc.breit=200;
_mc.hoch=100;
_mc.onEnterFrame = function() {
with (this) {
if (count<steps*dicke) {
beginFill(0, 30);
var xx = breit-count;
var yy = hoch-count;
moveTo(count, count);
lineTo(xx, count);
lineTo(xx, yy);
lineTo(count, yy);
lineTo(count, count);
var cc = count+dicke;
var xx = breit-cc;
var yy = hoch-cc;
moveTo(cc, cc);
lineTo(xx, cc);
lineTo(xx, yy);
lineTo(cc, yy);
lineTo(cc, cc);
endFill();
count += dicke;
} else {
delete onEnterFrame;
}
}
};
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (19-07-2006 um 12:37 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |