vandimen Δημοσ. 4 Απριλίου 2010 Δημοσ. 4 Απριλίου 2010 Γειας Εχω ενα προβλημα με κωδικα στο flash βαζω τον παρακατω κωδικα και οταν κανω MouseOver η MouseOut το φιλτρο δεν εξακολουθει να λειτουργει και στην προκειμενη περιπτωση το φιλτρο gradientBevel χανεται...Aντιθετα το dropShadow εξακολουθει να υπαρχει,ξερετε τι συμβαινει???εκανα το ιδιο χωρις ActrionScript3 μονο που το το εκανα Button αντι για movieClip και στα MouseOver,MouseOut επαιξε κανονικα... Η βοηθεια σας θα ειναι πολυτιμη...Ευχαριστω My.buttonMode=true; My.mouseChildren = false; My.addEventListener(MouseEvent.ROLL_OVER, squareOver); My.addEventListener(MouseEvent.ROLL_OUT, squareOut); function init() { var myGradientBevel = new GradientBevelFilter(3,45,[0x990000,0xFFFFFF,0xFF99FF],[.3,.3,.3],[0,90,255],5,5,6,1,"inner",false); var dropShadow:DropShadowFilter = new DropShadowFilter(); dropShadow.distance = 0; dropShadow.angle = 45; dropShadow.color = 0x333333; dropShadow.alpha = 1; dropShadow.blurX = 5; dropShadow.blurY = 5; dropShadow.strength = 1; dropShadow.quality = 15; dropShadow.inner = false; dropShadow.knockout = false; dropShadow.hideObject = false; My.filters = new Array(dropShadow,myGradientBevel); } init(); function squareOver(e:Event){ var My:MovieClip = e.target as MovieClip; changeColor(My, 0x111404); } function squareOut(e:Event){ var My:MovieClip = e.target as MovieClip; changeColor(My, 0x000000); } function changeColor(object:MovieClip, color:Number){ var colorchange:ColorTransform = new ColorTransform(); colorchange.color = color; object.transform.colorTransform = colorchange; }
djpaul1963 Δημοσ. 7 Απριλίου 2010 Δημοσ. 7 Απριλίου 2010 Δοκίμασε: var My:MovieClip = e.currentTarget as MovieClip; αντί για var My:MovieClip = e.target as MovieClip;
vandimen Δημοσ. 7 Απριλίου 2010 Μέλος Δημοσ. 7 Απριλίου 2010 djpaul 1963,δεν λειτουργει μηπως εχεις καμια αλλη ιδεα??? Ευχαριστω
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.