| |||||||
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) |
| Alter User Registriert seit: Apr 2010 Ort: Deutschland
Beiträge: 128
| Registrierungspunkt-Workaround mit BitmapData?!
Hallo Forum! Ich moechte ein BitmapData(-Objekt?) mit einer Matrix dynamisch skalieren. Mein Problem ist, dass ich nicht "nach oben" skalieren will. Ich moechte meinen eigenen Registrierungspunkt setzen, weiss aber nicht, wie ich das mit BitmapData machen kann. Der Container-Workaround funktioniert ja hier wohl nicht, da ich die BitmapData selbst skalieren muss. ![]() Hat das schonmal jemand gemacht oder eine Idee? Viele Gruesse, T |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
es kann keine bits an negativen koordinaten geben. du musst das ganze bewegen. z.b. packe das in ein movieclip rein.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #3 (permalink) | |
| Alter User Registriert seit: Apr 2010 Ort: Deutschland
Beiträge: 128
|
Danke fuer die Antwort! Zitat:
Dass ich das Ganze bewegen muss, weiss ich auch, wie allerdings, weiss ich nicht. ... das in einen MC packen funktioniert doch gerade nicht, weil ich die BitmapData direkt skalieren muss und nicht ueber einen Container skalieren kann?! Ich glaube ich verstehe einfach nicht, was du meinst. ![]() Ich hab auch schon an eine Translatematrix gedacht, aber damit krieg ich ja nur eine Verschiebung hin und nicht auch noch die Ausgleichsverschiebung. Hmmm. ![]() edit: was ich erreichen moechte, ist, dass das Bild auf der Stelle skaliert wird und nicht nach oben wandert. Ich muss also den y-Wert des Registrierungspunktes in die Mitte verschieben. T Geändert von twietee (11-10-2010 um 17:57 Uhr) | |
| | |
| | #4 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.162
|
Dann mußt Du mit den Parametern tx und ty entsprechend gegensteuern: PHP-Code: 1 - scale errechnet um wieviel das Endbild größer bzw. kleiner als das jetzige ist. Diesen Gesamt-offset verteilt man dann mit /2 gleichmäßig in beide Richtungen.
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! Geändert von Martin Kraft (11-10-2010 um 18:35 Uhr) |
| | |
| | #5 (permalink) | |
| Alter User Registriert seit: Apr 2010 Ort: Deutschland
Beiträge: 128
| Zitat:
Leider sind jetzt die "raufgeklebten" Objekte bei manchen Skalierungsstufen zerstueckelt. Kann es sein, dass das Skalieren die Displacementmap zerstoert (habe schon .draw (..., true) probiert, gleiches Ergebnis)? Gibt es etwas, das ich dagegen tun kann?T | |
| | |
| | #6 (permalink) | |
| Keine Panik Registriert seit: Apr 2010 Ort: Düsseldorf (im ernst)
Beiträge: 1.868
| nein, (kaum) durch das skalieren werden Pixel interpoliert, sollte der Displacement-map aber nicht soviel ausmachen. Zitat:
was genau willst du eigentlich machen? es scheint es mir, als ob hier etwas im Konzept nicht stimmt. | |
| | |
| | #7 (permalink) | |
| Alter User Registriert seit: Apr 2010 Ort: Deutschland
Beiträge: 128
| Zitat:
ich habe ein ruendliches Objekt, auf das kleine Sticker aufgeklebt werden koennen und die perspektivisch korrekt dargestellt werden sollen (DisplacementMap als BitmapData, DisplacementMapFilter auf jedem Sticker). Da das Objekt y-skaliert werden kann, muss ich auch die DisplacementMap y-skalieren. Dabei, d.h. bei einigen Zwischenstufen (insgesamt 10) kommt es aber zu argen Fehldarstellungen bei den Stickern. PHP-Code: ![]() Danke & Gruss, T | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| BitmapData.copyPixels(), BitmapData.draw() & Graphics.beginBitmapFill | Kason Bridges | ActionScript 3 | 4 | 22-10-2009 18:08 |
| registrierungspunkt | burn4ever | Flash Einsteiger | 1 | 14-12-2007 10:25 |
| Registrierungspunkt auf 0/0 | zerlettino | Flash MX 2004 | 8 | 12-12-2005 11:24 |
| Registrierungspunkt | mstyle | Flash MX | 5 | 14-01-2004 20:24 |
| Registrierungspunkt? | PIXIX | ActionScript 1 | 5 | 08-12-2003 09:21 |