Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-09-2005, 13:10   #1 (permalink)
Duftbäumchen
 
Benutzerbild von derDan
 
Registriert seit: Jan 2004
Beiträge: 213
Drop Shadow Winkelanpassung abschalten

Wenn man eine MC einen Dropshadow verpasst, ändert sich der Winkel automatisch nicht, wenn man nun den MC zur Laufzeit dreht. Das kann zwar gewollt sein muss aber nicht. Außerdem zieht es ordentlich Power, da der Schatten ständig neu gezeichnet werden muss.

Wenn ich nun den Schatten gleich lassen möchte was kann ich tun?
derDan ist offline   Mit Zitat antworten
Alt 24-09-2005, 17:29   #2 (permalink)
Knopfmaler
 
Benutzerbild von Aerks
 
Registriert seit: Nov 2004
Ort: Essen
Beiträge: 227
Eine Instanz von BitmapData in der Größe des Clips erstellen und per draw() den ganzen Clip+Filter (vorher in ein ContainerClip packen) fest reinmalen.

Danach das BitmapData-Objekt mit attachBitmap an einen anderen Clip "dranheften" und beliebig drehen, stauchen etc... Zieht dann nicht mehr Performance wie ein normales Bild, was gedreht etc. wird.

Viele Gruesse
=:] Aerks
__________________
______________________________________________
www.rgblaster.de
Aerks ist offline   Mit Zitat antworten
Alt 24-09-2005, 18:05   #3 (permalink)
LiquidFrames
 
Registriert seit: Jun 2003
Beiträge: 412
den richtigen filter wird man nur schwer zum *mitdrehen* bewegen können.
die filter sind nähmlich etwas oberhalb von flash selbst berechnet ^^....aber noch unter den blendMode`s



o.g. methode is meines erachtens wirklich die beste.

(ähnliches prob hat mich beim displacementMapFilter voll ange**** )
Hugo1of2 ist offline   Mit Zitat antworten
Alt 24-09-2005, 23:58   #4 (permalink)
Duftbäumchen
 
Benutzerbild von derDan
 
Registriert seit: Jan 2004
Beiträge: 213
Tja nun hab ich das Problem, dass Flash beim drawen nicht die darunterliegenden Clips mitdrawt und transparente Flächen hier wohl nicht kennt. Das heisstklartext die Schatten sind weiß hinterlegt, was natürlich garnicht geht.
derDan ist offline   Mit Zitat antworten
Alt 28-09-2005, 22:52   #5 (permalink)
Duftbäumchen
 
Benutzerbild von derDan
 
Registriert seit: Jan 2004
Beiträge: 213
Ich komm da nicht weiter, weil ich nicht weiß wie breit der Schatten ist und das draw sowieso nur vom Ursprung aus zeichnet. Dann ist da noch das Problemchen, dass das bitmap dann keine Transparenzen mit reinmalt, weshalb der Schatten von einem weißen Kasten unterlegt scheint.

Hier mein Code:
ActionScript:
  1. function ClassDropShadow() {
  2.         var numDistance:Number = 5;
  3.         var filter:DropShadowFilter = new DropShadowFilter(numDistance, 80, 0x000000, .3, 5, 5, 1, 1, false, false, false);
  4.         //([distance], [angle], [color], [alpha], [blurX], [blurY], [strength], [quality], [inner], [knockout], [hideObject])
  5.        
  6.         filters=new Array(filter);
  7.        
  8.         var bmpArea = new BitmapData(_width+16, _height+16, true);//wie Breit nun?
  9.         bmpArea.draw(this);//zeichnet den Schatten in negativen Koordinaten nicht
  10.         var movRef:MovieClip = attachMovie("node", "node", 0,{_x:-8, _y:-8});
  11.         movRef.attachBitmap(bmpArea, 0);
  12.         filters=undefined;
  13.     }

Ich habe so langsam echt keine Lust mehr auf den Kram, vielleicht kann mich ja noch jemand hindern wieder zu Photoshop zu greifen?

Geändert von derDan (28-09-2005 um 22:54 Uhr)
derDan ist offline   Mit Zitat antworten
Alt 28-06-2007, 23:11   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2002
Beiträge: 24
um transparenzen mit zu malen musst du das parameter fillcolor auf = null setzen:

var bitmap_1:BitmapData = new BitmapData(width, height, transparent, fillColor);
var bitmap_1:BitmapData = new BitmapData(width, height, true, null);
schradin ist offline   Mit Zitat antworten
Alt 29-06-2007, 08:28   #7 (permalink)
LiquidFrames
 
Registriert seit: Jun 2003
Beiträge: 412
nach 2 jahren bekommt der arme seine antwort ;D

nett gemeint, aber ich glaub er hat inzwischen auf photoshop gesetzt: D
Hugo1of2 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:50 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele