Went to Yugop yesterday and had to install Shockwave on this machine because it’s new. However, after going through the don’t-remember-my-page-and-close-my-browser-you-coohh#$#$ installer, I noticed part of the installation process had the option of installing Yahoo toolbar. Maybe I’ve been out of the Director community and missed this detail, but why the integration? What’s the point of offering it? Can you write extensions via Shockwave? It was really confusing as to why that was added to the installation process, and although I am on a G12 (or whatever’s faster than a T3), I was still a little irritated that something I didn’t ask for was potentially downloaded with Shockwave. Just thought it was weird.
Blog
-
New Media Arena: 5 v 5 CS 1.6 Tournament June 26th & LAN News
Tournament News
Saturday June 26th.
We would like to invite you and your team to participate in our Summer Counter Strike 5 vs 5 Tournament on Saturday, June 26th @ 11:00am. Sponsored by AtlantaLan and EBGames.50% of entry fees up to $500 will be awarded to the winning team. We will also have other prizes and giveaways.
Entry Fee is $20/Person. Register in advance at 770-579-3175 or online at www.atlantalan.com BYOC is available.
LAN Events
June 25th – June 26th:
Play All Day Friday, Friday Night and Saturday for $50 which includes entry into CS Tournament on Saturday. BYOC is available.Friday Night:
Lock-In every Friday night all summer long. Register in advance at 770-579-3175 or at the ArenA.New Pricing:
All Day Pass is only $15 Monday – Thursday
All Day Pass is only $20 Friday – SundayHourly Rates are never more than $5 anytime.
Good Food is now Available at the ArenA:
We are now serving Sandwiches, Chips, Drinks and Desserts including ice cream, cheeseburgers and much more . . .
Enjoy a complete meal including a Burger, Chips, Drink and Dessert for only $6.00.Come join us for cool fun every day during the summer.
Britt Stephens
============================
New Media ArenA
LAN Gaming ArenA
Fountains of Olde Towne Shopping Center
736 Johnson Ferry Road, Suite A10
Marietta, GA 30068
770-579-3175
www.nmarena.com
============================ -
JSFL: Publish All
Flash MX 2004 has Save All under the file command but does not have a Publish All. I have 7 documents I’m currently working on and updating constantly throughout the day. Instead of clicking each tab, and then Shift + F12, I wanted one click publishing. BOOYAH, the attached JSFL script does it.
function publishAllDocuments() { var i = fl.documents.length; while(i--){ fl.documents[i].publish(); } } publishAllDocuments();
-
Skin Package
We’re building an app at Bellsouth where the HTML pages & Flash are looking very similar since we’re using the same design assets to help in consistency & continuity. I didn?t want the plethora of graphics and bitmaps floating around my 7 main FLA?s, and I?ve given up on integrating Shared Libraries in my workflow because of they are a pain in the arse to modify later on if you need to make a change.
What I ended up doing in short was packaging all of my skins into an SWC and giving it one, static method to initialize all of the skins. That way, just because the SWC is in your library does not mean you need to use it. Because it?s an SWC, I only have one symbol for however many million of graphical skins I?ll get in the future, and it expedites my compile time.
If I ever update my skins, I have to update 2 things. First, I have to re-export my SWC; that?s not hard. You just save your file, right click on the Component, right click and export as SWC. Second, I then reload the components panel, and re-drag the SWC to the FLA(s) that are using it, and choose replace from the pop-up dialogue. Done. I don?t have to deal with the library insanities that would ensue in the past.
Creating it consists of 3 steps.
Step 1 ? Packaging the Assets
I first create my movie clip/component. I import my graphical assets, and test them. Once good, I drop them on frame 2 of my Skin component. I put a stop action on frame 1. I give it a linkage ID of ?GlobalSkinPackage? and a class path of ?com.skins.GlobalSkinPackage?. I put the same class path in the component definition panel. Assuming the class is already created, I then export it as an SWC.
Step 2 ? Creating the Class
The class is merely a skin variable over-writer. He, once initialized, will set the skin variables for the various components, thus causing them to use the graphics I tell it too instead of it?s defaults. It?s merely a static method so I can initialize when I?m ready to do so. Because it?s a class, you could add more finite control at a later date, such as only initializing the button skins, but not the scrollbar ones via a public static method (or was that static public??).
The class is below:
class com.skins.GlobalSkinSetter { static public function initialize(Void):Void { mx.controls.Button.prototype.falseUpSkin = "sign in up"; mx.controls.Button.prototype.falseDownSkin = "sign in over"; mx.controls.Button.prototype.falseOverSkin = "sign in over" mx.controls.Button.prototype.falseDisabledSkin = "sign in up"; mx.controls.Button.prototype.trueUpSkin = "sign in up"; mx.controls.Button.prototype.trueDownSkin = "sign in over"; mx.controls.Button.prototype.trueOverSkin = "sign in over"; mx.controls.Button.prototype.trueDisabledSkin = "sign in up"; } }
Step 3 ? Using
To use, I drag the SWC from the components panel to the FLA I wish to use it in. Then, before attaching any components, I call it?s initialization method.
bpd.skins.GlobalSkinSetter.initialize();