| |||||||
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: Nov 2006
Beiträge: 126
| Grafik in Teile zerlegen, diese einzeln kontrollieren
Hallo, ist n bischen schwer, mein Problem zu schildern, aber ich probiers mal: Ich würde gerne eine Grafik z.B. in 16 Quadrate aufteilen (4x4) und diese einzelnen Teile dann seperat voneinander kontrollieren können um einen Effekt wie auf www.mtv.de (mitm FF 2.x) zu erreichen. Da bin ich nur gerade am überlegen, ob das dort evtl auch einfach mit ein paar Masken gelöst wurde. Ich würde allerdings einen Effekt sehr geil finden, wo alle Teile des Bildes von ausserhalb reinfliegen. Und das wäre über Masken ja nen bischen fies regelbar (auch wenn es ja gehen müsste, wenn man 16 mal das Bild nimmt und immer den korrekten Abschnitt maskiert). Aber da meine Frage: Gibt es ne geschicktere/saubere/andere Lösung. Kann man eine Grafik evtl wirklich in 16 Teile schneiden und danach jedes Teil einzeln kontrollieren? Hmm ... hoffe, das war verständlich. Grüße aus Bremen vom Tian |
| | |
| | #2 (permalink) |
| Pending… Registriert seit: Jul 2002 Ort: Hamburg
Beiträge: 3.866
|
Sicher kann man das. Gib jeden deiner Teile eine Instance und schon kannst du sie ansprechen/kontrollieren. Und Ja der Effekt aus deinem Link ist mit Maske realisiert.
__________________ :: Warum einfach, wenn's auch kompliziert geht! :: Geändert von psyk (06-02-2008 um 00:17 Uhr) |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Nov 2006
Beiträge: 126
|
Ja ne ... ich möchte die Grafik ja mit Flash "zerschneiden". Also quasi von aussen eine Grafik laden, diese dann dynamisch in 16 Teile zerschnibbeln und dann die einzelnen Teile benutzen. Und gnau der Schritt des zerschneidens eines Grafik in Flash ist mir bisher unbekannt. |
| | |
| | #4 (permalink) |
| Pending… Registriert seit: Jul 2002 Ort: Hamburg
Beiträge: 3.866
|
Zerschneiden kannst du es nur optisch und wie die schon sagtest, mit Masken. Dupliziere nach laden der Datei den MC und versetze die zugewiesene Maske schrittweise.
__________________ :: Warum einfach, wenn's auch kompliziert geht! :: Geändert von psyk (06-02-2008 um 10:12 Uhr) |
| | |
| | #5 (permalink) |
| no guts no glory Registriert seit: May 2004 Ort: Nordhorn
Beiträge: 7.998
|
Theoretisch müsste man das doch auch über die Bitmap-Klasse regeln können, oder? (das zerschneiden meine ich)
__________________ Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke. 'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.' |
| | |
| | #6 (permalink) |
| ontheoutsidelookingin Registriert seit: Jun 2001 Ort: Dortmund
Beiträge: 5.897
| Richtig, das funktioniert sogar sehr gut (BitmapData, Matrix). Man sollte nur immer daran denken, bei nicht mehr benötigten BitmapData-Objekten mit dispose() den Speicher freizugeben.
__________________ 33rpm |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Nov 2006
Beiträge: 126
|
ah, danke, werde nach den Stichworten gleich mal suchen. Was wäre Performancetechnisch denn wohl besser? ein 16-fach dupliziertes Bild wo die Maske immer verschoben ist, oder das zerschneiden eines Bilder per BitmapData? |
| | |
| | #8 (permalink) |
| Rock'n'Bass Registriert seit: Feb 2006 Ort: Hamburg
Beiträge: 202
|
Hi! Hab zwar noch nie wirklich mit dieser BitmapData-Variante gearbeitet, aber schon einiges darüber gelesen hier im Forum und ein bisschen außerhalb. Und aus dem was ich bisher erfahren hab, ist die Perfprmance bei Gebrauch von Bitmap-Data immer besser. Vor allem wenn es sich, wie du sagst, um 16 duplizierte Instanzen handelt, von denen jede mit Maske versehen ist und dann wohl auch noch animiert sein soll. Also soweit ich das bisher kennengelernt hab, bist du mit Bitmap-Data immer flotter dran. btw: ist dein Vorhaben eigentlich für online- oder offline-Zwecke gedacht? Weil offline läufts ja eh meist flüssig, da gibt es ja längst nicht so große performanceprobleme wie wenn es online ist. Wenns andererseits online ist und flüssig laufen soll, würde ich in diesem Fall mal einen Blick auf Bitmap-Data riskieren. Greez
__________________ ==>remix.nin.com<== // Life Is Too Short For Boring Music! Fantasie ist die einzige Waffe gegen die Wirklichkeit. Geändert von <sVkVmVit> (06-02-2008 um 15:34 Uhr) |
| | |
| | #9 (permalink) | |
| ontheoutsidelookingin Registriert seit: Jun 2001 Ort: Dortmund
Beiträge: 5.897
| Zitat:
Die Handhabung ist in diesem Fall jedoch wesentlich einfacher. Konkretes Beispiel: ein Schiebpuzzle. Wenn du da mit Masken arbeitest, mußt du ja den MovieClip jedesmal unter der Maske anders positionieren, um nur den gewünschten Teil sichtbar zu machen. Das muß auch jedesmal bei späteren Berechnungen berücksichtigt werden. Bei der BitmapData-Variante verschiebst du ja nur die Matrix und kannst so arbeiten, als hättest du alle Tiles vorher z.B. in Photoshop zerschnitten und als einzelne MovieClips importiert. Wichtig ist auf jeden Fall, den Speicher mit dispose() freizugeben, wenn du deine BitmapData-Objekte nicht mehr benötigst.
__________________ 33rpm | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |