| |||||||
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) |
| Ühnen Registriert seit: Aug 2003 Ort: Bad Nauheim
Beiträge: 52
| Mit einer Form Maske per AS "malen"
Hallo Leute, habe folgendes Problem: Ich möchte ein Flash-Intro machen, bei dem eine schwarze Fläche den darunterliegenden Hintergrund verdeckt. Diese Fläche soll dann von einem Rechteck Stück für Stück "weggewischt" werden, d.h. das Rechteck soll per AS gesteuert über den Bildschirm wandern und die schwarze Fläche wegradieren, so das schließlich der ganze Hintergrund sichtbar ist. Das ist ja im Prinzip so etwas wie eine Malfunktion, oder? Mit welchen Skriptbefehlen kann ich so etwas erreichen? Vielen Dank für Eure Hilfe. Florian |
| | |
| | #3 (permalink) |
| Farbe ist Luxus Registriert seit: May 2003 Ort: Köln
Beiträge: 2.405
|
Hi, du kannst in Masken-MCs zeichnen, attachen, duplizieren, etc., genau wie in jedem anderen MC. ActionScript:
Dabei ist contentmc der Instanzname deines Content-MovieClips. In der Maske entsteht so ein 100*100 Pixel großes Quadrat, in dem der Content sichtbar ist. Du kannst natürlich auch erst weitere einzelne MCs in maske erzeugen und darin zeichnen... Grüße Sascha
__________________ 12:15, press return |
| | |
| | #4 (permalink) |
| Ühnen Registriert seit: Aug 2003 Ort: Bad Nauheim
Beiträge: 52
|
Hi Sascha, danke für Deinen Tipp. Ich würde aber gerne ein Rechteck zeichnen, dieses über den Bildschirm bewegen und mit diesem Rechteck sozusagen die Maske malen. Solange das Rechteck sich nur horizontal oder vertikal bewegt, ist das ja kein Problem. Aber sobald es sich diagonal oder in Kurven bewegt, weiß ich nicht mehr wie ich das machen soll. Ich hoffe, ich habe mich verständlich ausgedrückt Fällt Dir was dazu ein?Gruß Flo |
| | |
| | #5 (permalink) |
| Farbe ist Luxus Registriert seit: May 2003 Ort: Köln
Beiträge: 2.405
|
das ist kein Problem. Dein Bild bekommt einen Instanzname (bild), der aufdeckende MC erhält ein startDrag(true). Per setInterval (wahlweise mit onEnterFrame) wird immer an die Position des gedragten MCs in maske der MC attacht. ActionScript:
Grüße Sascha
__________________ 12:15, press return |
| | |
| | #7 (permalink) |
| Ühnen Registriert seit: Aug 2003 Ort: Bad Nauheim
Beiträge: 52
|
So, habe jetzt mal folgendes Script geschrieben: ActionScript:
ActionScript:
Gruß Flo |
| | |
| | #9 (permalink) |
| Farbe ist Luxus Registriert seit: May 2003 Ort: Köln
Beiträge: 2.405
|
Du verwendest setInterval und in der aufgerufenen Funktion zusätzlich updateAfterEvent(). Ich schätze, letzteres ist das Problem, da es Flash unabhängig von der Framerate dazu veranlasst, die Berechnungen darzustellen. Nimm es mal raus, vielleicht hilft das schon. Ansonsten ist Flash nunmal sehr rechenintensiv und von daher fast nicht zu synchronisieren. Da helfen nur Tweens mit Streaming-Audio; das läuft synchron... Grüße Sascha
__________________ 12:15, press return |
| | |
| | #10 (permalink) |
| Ühnen Registriert seit: Aug 2003 Ort: Bad Nauheim
Beiträge: 52
|
Habe das updateAfterEvent() mal rausgenommen. Die Animation läuft jetzt ziemlich ruckelig, aber das ist noch zu verkraften. Ich kann jetzt leider nicht testen, ob das mein Problem behebt, ich hoffe es aber mal Gibt es eigentlich eine Möglichkeit, die Animation etwas zu glätten?Gruß Flo |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |