> As noted, I am working within another developer's framework, and cannot make fundamental design changes at this time. I didn't say it can't be done. I said it wasnt the smart thing to do. If you work with someone elses framework but can't subclass or supply your own prototypes along the road, you got a pretty shit deal in my opinion. Funny this comes up now, so soon after we discussed the value of properly organizing your depths, spacing them out to make room for adjustments and extra content. In my window class, the base clip is empty, with the first layer of graphics being drawn on level 10 of that clip. This gives me 10 depths to stick whatever frivolous junk i want underneath the window.

>The new DropShadowFilter works on the principle I described

Not at all really. Any filtered movieclip in Flash 8 is bitmap cached, and is thus rendered by the bitmap renderer, which filters a given movieClip based on the contents of its filters array. You don't assign a clip to a filter, you assign a filter to a clip. Which goes along the same lines of what i described. Since you're not actually filtering anything in flash 7, the smart thing to do is draw the dropshadow in the same process that draws/rescales your windows.

>You could do it in Flash 7, but it would take a lot more code than even you could write in one minute.

It would take a lot more code than i WOULD write in one minute. Don't get all fussy with me. First i assumed you were using flash 8 (in which the solution is laughably easy) and merely urged you to find your own solution. Then, as i realise you're stuck with flash 7, i urge you to pursue a solution that's not a hack, but stable, reliable and smart. If my boss asks me to add a dropshadow to a framework that is prohibitive against a smart solution, i'll tell him it's a frivolous thing to spend so much time on, given the limitations of the project. Choose your battles. Complex doesn't mean it's smart.

Your real problem stems from the fact that you can't attach the drop shadow clip to the clip you want drop shadowed, mostly because you also want the clip to be resizable and drawing the drop shadow would be dependant on the clip's width and height. Drawing in a clip alters its width and height with every lineTo, which means you need to do something like store the clip's "real" width and height to some temporary variable before updating, based on whatever width it originally had. So say you do a different thing, and draw all the drop shadows on a completely separate clip on a lower depth, so all your dropshadowed clips are being drawn together. The problem then is managing their depths in relation not only to the clip they're shadowing, but also of other clips, shadowed or unshadowed.

The actionscript solution to the problem as you describe it sounds, in my book, a lot like skiing on tarmac. And i tend to be mr can-do.

- Andreas

Philip Smith wrote:
As noted, I am working within another developer's framework, and cannot make fundamental design changes at this time. The new DropShadowFilter works on the principle I described, you register a view and bang, full functionality in a couple of lines of code. You could do it in Flash 7, but it would take a lot more code than even you could write in one minute.

Philip

----- Original Message ----- From: "Andreas Rønning" <[EMAIL PROTECTED]>
To: "Flashcoders mailing list" <flashcoders@chattyfig.figleaf.com>
Sent: Friday, February 17, 2006 1:02 PM
Subject: Re: [Flashcoders] Dynamic drop shadow


Nah man. For flash 7 it's not a smart thing to write a dropshadow class like the one you describe at all. You'd put the drop shadow functionality in your window class draw method. The big problem with your approach is you'd have hell to juggle the depths (because without overlapping, what's even the point of a dropshadow). That, guessing you'd want windows to take the highest depth when given user focus.

- Andreas

Philip Smith wrote:
Ok smartie, let's see you write your own drop shadow class for the Flash 7 player in 1minute...

Philip


----- Original Message ----- From: "Andreas Rønning" <[EMAIL PROTECTED]>
To: "Flashcoders mailing list" <flashcoders@chattyfig.figleaf.com>
Sent: Friday, February 17, 2006 9:31 AM
Subject: Re: [Flashcoders] Dynamic drop shadow


Philip Smith wrote:
Hi there,

I'm looking for an AS2 class that will provide a drop shadow for a window pane that is continually resizing. I would prefer a class with an easy interface, that allows a movie clip to be registered as the clip to be shadowed, with a constant loop running inside of it to keep the shadow proportional.

  Any classes that do this would be greatly appreciated.

Thanks,

Philip
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Hahahah. Dude. Write your own classes. That class would take me less than a minute to write, and i'm not a particularly clever guy.
I'd still get PAID for that minute though at work.

Open flash, hit F1. Learn. You'll love yourself for it.

- Andreas
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com



_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com



_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to