Sunday, May 11, 2008


Mailing List:


Tags


2008 FITC follow-up

April 27th, 2008 by retsoced

crowd around multi-touch gameIt's taken me a few days to decompress and restore to the organized chaos of my life. Okay, that's a sham - it's all chaos.

I live for this type of interaction with ideas and people within the industry, even if I do utterly suck at interacting with groups of people where I don't know anyone.... See, living in a small town in rural Pennsylvania - I'm bitter. So I have to stick with God, Guns, and Booze..... Oh wait. I can't drink.... uhmmm never mind. But living in a small town is very isolating from what is happening in the real world and it is very easy to completely lose touch with trends within my chosen field of Web and Flash design. So let's count the things I now want to work on:

  • Multi-touch display
  • Adobe AIR applications
  • Getting better with AS 3
  • Experimenting with AS 3 programming (like particle and 3d effects)
  • Figure out ways to create interesting artwork in Flash (look at Erik Natzke's work and wonder no more)
  • Build myself a new website
  • Redevelop my blog and have run in Flash using AS 3
  • Build RIAs with Flex 3
  • I still would like to build better games
  • Get into building components
  • Be able to truly reuse my code
  • Get more into OOP

Now, all I have to do is wait for cloning technology to get to the point to where I will actually be able to do all of these things before I ascend.

I had every intention of living, eating and breathing Flash while I was there too. I took all of me dev files for my new Flash site, and never even touched them. I ended being too absorbed in Toronto and other things to even sit at the computer while I was there in the evening. Many nights, after unwinding a bit and eating dinner, I just sat and watched TV while scrawling pages of ideas down in one of the notebooks I bought for doing just that - I think after all was said-and-done I had 20 plus pages of ideas and thoughts of what I could do both for work and personally with many of the things I was introduced to and learned more about.

On the way back on Wednesday I stopped outside of Lincoln Ontario at this marina where this is an old beached boat, and shot a few images which I have been meaning to do the past 4 times I have passed it on the way back. It's pretty cool, and there were some immense geese hanging out being loud too. On a creepier note, I noticed afterwards that there were these little wafts of smoke coming up from trees all over the place along the freeway - at least I thought it was smoke. I finally got a closer look at one, and they were ginormous swarms of bugs. Billions of bugs milling about in tall strands above some trees - but it only spanned a 5 to 7 miles stretch along the freeway. Weird as heck. I have never seen anything like it, and the road was too busy for me to be able to risk trying to fumble around to get my camera out. I liked it better when I thought it was twilight zone wisps of smoke.

I don't know what lies in store for me in 2009, but I could easily do worse than head back up north for FITC 2009.

As a side note: Thanks for another stellar FITC Shawn! 

Posted in Design, Development, Geeking Out, flashFoo | No Comments »

Day 2: FITC hump day

April 22nd, 2008 by retsoced

Toronto from CN TowerI think maybe I had too many neurons firing over the day 1 activities because I woke up with a headache yesterday, and it really put a damper on things until about lunchtime. That's not to say I didn't have some good sessions though.

Day Two
Session 1 was led by Seb Lee-Delisle from Plug-in Media in Brighton, and it was top-notch for being early in the morning for everyone. The talk was on Flash pyrotechnics or particle effects and it was cool. Again I left there wondering how I could do something with my new found knowledge and source code. I still have no real idea about how I could use this stuff except in games and to start working on some AS3 experiments of my own, but this is one of those things that I love to get in on. Maybe I will get to build some more games this year....

The next session only added to my headache. The one I wanted to go to was canceled, so I chose a runner-up because it sounded interesting and turned out to be... well... ignorant. I'm not going to go off and slag it, because I am sure the gal who was on stage is a decent developer, but I didn't drive 3 hours and pay the admission to listen to someone piss and moan about their job. Boo hoo.... It might have gotten better, because I heard some dude just ranting about how he loved it, but within the time I was in there - about 10 +/- people left; and I wasn't in the mood to sit through the full hour on the off chance it became more interesting.

The rest of the day was an interesting mix of work from various places around the US mostly - and there was some wonderful work showcased. Day 2 left me wanting a bit though. The previous day was so mentally charging for me that I was hoping for day 2 to be the same way; but I am sure my headache got in the way a bit. It was great to see new works from GMUNK, Joshua Davis though - they are very talented, and it's always good to see what other folks are up to.

The last session I went to for the day was by Buck. This was an excellent sesion too - these guys build some really cool videos. I don't really do a lot of video, nor do I do any 3D (or get the opportunity too) - but as I said above, it's always good to check what other folks are up to. I can get ideas, and quite often do, from other styles or genre of work other than just Flash and Web Design.

After the day was over, I walked around Toronto a bit since I wanted to go up the CN Tower. Holy smokes this thing is big! I was up all the way to the top, and it is pretty freaking cool. I will post some more pics on flickr either tonight or when I get home.

I have yet to totally plan what is in store for me today, so maybe I should shut up and get to it. 

Posted in Blatherings, Design, Development, Geeking Out, flashFoo | No Comments »

FITC: Day one

April 21st, 2008 by retsoced

FITC Diddy bag o\' goodiesThis is awesome - I love the FITC conference more than... french toast? More than a cream cheese bagel even....

I picked up my goody-bag at check-in yesterday afternoon, and promptly went upstairs to survey the loot. Pretty cool stuff this year too. I am particularly fond of the little metal dude and the alarm clock guy - okay, well than and the I quite flip-off pop-up sign.

Day One:
I started the day off with a talk about Flex, Flash and mapping which was very cool. We have been kicking around options for building a new mapping application at work and this gives me a lot more information, options and ideas as to how we might be able to self-accomplish a new mapping application that would be more usable, portable and cheaper than the solution we currently have ultimately adding far more value to ou site. This talk was lead by Poly9 founder Greg Sadetsky and was a good start to the day, their FreeEarth app is very cool.

I chased that down with a talk about the new Adobe Media Player and again the ideas starting swimming about how I could use this, and possibly tie it into the mapping application. It all makes me want to get back into using Flex again, and doing more than just touch on what it can do - really start building meaningful applications. 

The entire day was awesome, I finished off with Erik Natzke talking about his digital art and the process he went through in order to begin creating the artwork he is working through now. If you haven't seen, take a look - it's completely amazing. I also bought a signed print from him while I had the chance. I know, total geek but oh well; you play the hand you are dealt.

My head is still swiming with ideas and concepts and that's exactly why I love coming to this event - I get to recharge my noggin - it's too bad it only happens once a year or every other year, but it's definately worth the price of admission and then some.

Day 2 is about to klick off, so I need to meditate or something before I get started again....

view from my window

This is the view from my window too - not too shabby.... 

Posted in Blatherings | 1 Comment »

Hi ho, hi ho! Off to Toronto I go!

April 18th, 2008 by retsoced

FITC 2008Tomorrow after lunch I am heading up to Toronto for the 2008 Flash in the Can. It's been 2 years since I went last, so it's overdue. I am excited beyond all recogmnition, in fact it will be a wonder how much sleep I will get tonight - kinda like Christmas Eve in fact.

Toronto is a great city too, the 3 or 4 times I have been there have all been awesome.

I have no idea what my schedule is going to be yet, I can't decide so I am just going to figure it out as I go. The best part about these conferences is all of the massively creative people that you get to interact with. I have always feel reenergized every time I come back from one of these. I went to the 2006 FITC, and FlashForward in 2004 - and I am hoping to go to Adobe MAX next year.... Although it is in November, so maybe I will get lucky and be able to do both? Probably not.....

Maybe I will see you there. 

Posted in Design, Development, Geeking Out, flashFoo | No Comments »

Copy source code with JavaScript and Flash

April 17th, 2008 by retsoced

My latest project to go into production is a retail targeted newsletter site designed to deliver content both on the site itself and, naturally, through a newsletter to the subscribed members. As a little background, the site has a custom-built CMS managing 90% of all of the content, including every issue of the newsletter and all of the contained articles. One of the obstacles that I needed to overcome was a way to easy way to get the dynamic content from the database into a seperate mass email application fo delivery. This sounded pretty simple, so I saved it until last.

After a bit of searching, I found information about Firefox and Opera having security measures preventing this from working right out of the gate. Okay, but I know sites like Google, Amazon, and countless others have pulled this off - so I know it's possible. My criteria was pretty simple:

copy the source code of a <div> that wrapped the essential content to the clipboard by clicking a button.

That's it; nothing too fancy. The next thing I found was an example of pulling text from a textfield on Jeffothy's Keyings blog. I didn't have content in a textbox though, it was in a <div> - so I altered the code to pull the data using innerHTML.

document.getElementById('sourceDiv').innerHTML;

That resulted in undefined being copied to the clipboard (I'm still not sure why). So back to Google to find some .net examples, but they turned out to be far more complex than what I wanted to use. I knew I could do it with JavaScript though; so I went back the first example. First, I simply set up a function to grab the code and fire an alert.

<script language="javascript">
    function getSource() {
        var sourceData= document.getElementById('sourceDiv').innerHTML;
        alert(sourceData);

    }
</script>

 This worked fine. So the next part was to get it to the clipboard, but I kept running into not being able to pass it to the clipboard function I downloaded from Jeffothy's site - so I added a textarea, and set style display:none. Then copied the code out of the textarea onto the clipboard and viola!

But not quite. IE doesn't like the textarea set to not visible and wouldn't recognize it being there at all (throwing a JavaScript error), so I had to change the style to width:1px and height:1px to get it work cross browsers. 

<script type="text/javascript">
    function copySource(inElement) {
        if (inElement.createTextRange) {
            var range = inElement.createTextRange();
            if (range)
                range.execCommand('Copy');
        } else {
            var flashcopier = 'flashcopier';
            if(!document.getElementById(flashcopier)) {
                var divholder = document.createElement('div');
                divholder.id = flashcopier;
                document.body.appendChild(divholder);
            }
            document.getElementById(flashcopier).innerHTML = '';
            var divinfo = '<embed src="/media/_clipboard.swf" FlashVars="clipboard='+escape(inElement.value)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
            document.getElementById(flashcopier).innerHTML = divinfo;
        }
    }                                  

    function getSource() {
        var sourceData = document.getElementById('sourceDiv').innerHTML;
        document.getElementById("sourceField").value = sourceData;
        copySource(document.getElementById("sourceField"));
    }
</script>

Now the interesting part about this is the swf file. It is the key to getting this whole deal to work. By using the _clipboard.swf file (originally built by Mark O’Sullivan of http://lussumo.com/), you are able to get the copied code out of the browser and onto the clipboard by passing it to Flash's System class using the setClipboard method. Pretty ingenious really.

All you have to do now is just drop a form in the page around everything you want to copy, and a button and textarea.

<center>
    <input type="button" value=":: Copy to the clipboard  ::" onclick="getSource()" />
</center>
<br />
<textarea name="sourceField" id="sourceField" cols="85" rows="10" readonly="readonly" style="width:1px;height:1px;"></textarea>

 I wrapped it all up in a zip file for those who want to download it.

Posted in Development, flashFoo | No Comments »

Getting my feet wet with ActionScript 3.0

April 15th, 2008 by retsoced

I know this post is about a day late and a dollar short, but I have been struggling with finding time and projects to get into ActionScript 3 for about a year now - and I have finally gotten into the swing of cramming it into my head. The hardest part is not the differences, it's not the various paradigms for programming - it's just getting past my hang-ups with not being an Object oriented Programmer. I excel at Procedural Programming, and I need to make peace with that before my head esplodes.

With what I have been able to work with so far I love it. In fact I wish I had forced myself to make the time a year ago, but the fact is the time wasn't right. I now have several projects looming that will all but require me to be at least familiar with AS 3 before I can even begin them; so I have to now. A lot of the changes in ActionScript 3 are welcome changes to the various quirks that drive me crazy about Flash and AS 2. I have always been in love with Flash and what it can do, but it's been a love hate relationship. The quirks and inconsistencies I would regularly run into would drive me completely off my nutt. I know that will most likely not go entirely away - but it promises to be diminished with this new (ish) version.

I working through Learning ActionScript 3.0: A Beginner's Guide by Rich Shupe & Zevan Rosser and I have to say this is an excellent book. I had no doubt when I bought as I have always had success with Adobe books. There are quite a few concepts that I have been skimming as I am already very familiar with them, but the point was to get a basic, ground up understanding of AS 3. I have other books too, like Essential ActionScript 3.0 by Colin Moock - but this is more what I need to get my head wrapped around it as a whole; which is not a reflection of Colin's book in any way - he's brilliant.

Anyway.... I am working on a new website which will eventually be ported to AS 3 as well as some universal files that I will share when they are done. I am hoping to make some components too, but we'll see how the files go. I want to make a new universal loader to load external swf files using AS 3 and SWFObject 2. As well as a couple others.

 I still have a ways to go yet, but despite that brain-pain, I am enjoying the challenge of starting something new again.

Posted in Design, Development, flashFoo | No Comments »

« Previous Entries