Blog

  • Compile Flash From Dreamweaver/FlexBuilder

    Those of you who have used SciteFlash from bomberstudios.com know that one of the key features of that editor was its ability to cause Flash to compile directly from SciteFlash’s coding IDE. This way, you could code like normal, and press Control + 1 to cause Flash to test movie, just like you would do Control + Enter in Flash to test movie. This was beneficial because you didn’t have to ALT + Tab (or click on Flash in the taskbar) to switch to Flash just so you could compile.

    I’m using Dreamweaver, just like I did in Flash MX (because Dreamweaver had tabs back then, Flash didn’t), because I’m doing some crazy re-factoring, and Dreamweaver has some awesome find and replace features. …however, same problem; don’t want to switch to Flash just to compile. However, I have a JSFL folder in my class directory that I’m viewing in Dreamweaver’s Files panel (which is what Flash’ Project Panel should be). I dropped a JSFL file in there called “compile.jsfl” that just does:

    fl.getDocumentDOM().testMovie();

    All I have to do is double-click it in Dreamweaver, and it’ll go back to Flash and compile my only open FLA. Haven’t figured out how to map to a Dreamweaver keyboard shortcut yet, but anyway, awesome!

  • Valve vs. HL2CTF Team

    Valve, the company that made Half-Life 1 and 2 was challenged by the Half-Life 2 Capture The Flag Team to a game of Half-Life 2: Capture the Flag. To quote the news release that Valve issued today, “…we’ve been challenged to a game of Half-Life 2: Capture the Flag by the team that created this mod. We noticed on their website that they want to “beat up on Valve” in a match that starts today at 6:00 pm PST. While our relationship with the MOD community usually involves us providing tools and support, we’re more than happy to give them a beating in their own game.”

    You can attempt to spectate, but if you haven’t signed up already, I’d just wait for the aftermath coverage.

    More info at the guys who made the mod.

    Reminds me of another company I know…

  • Changing MovieClip Class Name via JSFL

    Re-factoring your classes’ package path isn’t so bad. With 1 find and replace command in Dreamweaver/FlexBuilder, you can change it from “company.” to “com.company.” in just 3 seconds on all of your classes without having to open all, or any of them.

    …this isn’t so easy with MovieClips in Flash. FLA is binary, and to access the AS2 class name, which associates a MovieClip with your class, you have to right click on a symbol in the library, manually change the name in a cramped text input field, and click ok… then repeat this for your other 39 classes, or more.

    Or you could use JSFL. Programmer I work with educated me why you prefix class paths with “com.” and “net.”. I’ve forgotten why it’s important, could of sworn at the time I had an epiphany of understanding, but regardless, here’s the code to quickly change all of your AS2 + linkage ID’s to point to a new class path/linkage ID name. I include linkage ID because typically your linkage ID and AS2 class path are, and should be, identical.

    function d(o)
    {
            fl.trace(o);
    }
    
    function init()
    {
            fl.outputPanel.clear();
            var i = fl.getDocumentDOM().library.items.length;
            while(i--)
            {
                    var linkage = fl.getDocumentDOM().library.items[i].linkageIdentifier;
                    var className = fl.getDocumentDOM().library.items[i].linkageClassName;
                    var testingString = className;
                    if(testingString != null)
                    {
                            if(testingString != "")
                            {
                                    var a = testingString.split(".");
                                    if(a[0] == "roundboxmedia")
                                    {
                                            a.unshift("com");
                                            d("old:");
                                            d(fl.getDocumentDOM().library.items[i].linkageIdentifier);
                                            d(fl.getDocumentDOM().library.items[i].linkageClassName);
                                            fl.getDocumentDOM().library.items[i].linkageClassName = a.join(".");
                                            fl.getDocumentDOM().library.items[i].linkageIdentifier = fl.getDocumentDOM().library.items[i].linkageClassName;
                                            d("new:");
                                            d(fl.getDocumentDOM().library.items[i].linkageIdentifier);
                                            d(fl.getDocumentDOM().library.items[i].linkageClassName);
                                    }
                            }
                    }
            }
    }
    
    init();
    
  • Atlanta Jobs: SteelBox Networks

    SteelBox Networks is hiring for the following qualifications:

    Quality Assurance Manager

    This individual will manage a QA/Test group consisting of 3-5 people. They will be responsible for developing test plans, executing test plans, interfacing with engineering, creating schedules, generating reports, and managing a small group. They will also be responsible for our Customer Service until such time this outgrows their ability to handle it.
    – Should have 3-5 years Experience in QA/Test, or even an Engineering Manager.
    – Understanding of basic Networking, Linux, Windows. Writing scripts using Expect.
    – Knowledge of video networking is a plus but not required.
    – Should have experience in managing a group of 3-5 people.
    – Should be self motivated, creative, and looking for a challenge.

    Quality Assurance

    This individual will be part of a QA team testing our product line. They will be responsible for developing test plans, executing test plans, and interfacing with engineering to resolve problems. This individual will also be responsible for fielding Customer Service calls.
    – Should have 2-3 years Experience in QA/Test or Engineering.
    – Understanding of basic Networking, Linux, Windows. Writing scripts using Expect.
    – Knowledge of video networking is a plus but not required.
    – Should be self motivated, creative, and looking for a challenge.

    Software Developer

    This individual will be part of our development group working on multiple aspects of our product line.
    – Should have 2-3 years experience with Real-Time Embedded Software Development using the “C” programing language.
    – Understanding of basic Networking, Linux, and the GCC Tool set.
    – Knowledge of RTSP, MJPEG, MPEG2, MPEG4 a plus but not required.
    – Knowledge of NFS, CIFS, a plus but not required.
    – Should be self motivated, creative and looking for a challenge.

    GUI Software Developer

    This individual will be responsible for the development of a Graphical User Interface control system for our product line. Initially this will be for Demonstration purposes only but may lead to actual product development.
    – Should have 1-3 years experience with Windows development using Visual Basic, C++, and C# using Microsoft Visual Studio.
    – Should have experience developing .Net Webservice applications.
    – Should be self motivated, creative and looking for a challenge. Someone who really wants to impress coworkers and Users with creative and innovative GUI designs.

    Interested and/or questions? Contact Vivian Rodriguez.

    Via T-diddy.