> 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