This year I have a session at Max Milan called “Complex Data Manipulation With Actionscript 3.0″. The title is a bit missleading because rather then showing how complex it is I want to show you how simple it is
In this session I want to cover aspects of working with files and streams in AIR and the Flash Player and take a look into how to manipulate those files by using the ByteArray class.
My current plan goes like this:
Overview of how file manipulation/analyzation is used in the Parleys Publisher/Player.
From there I extract some samples that will be discussed in detail (code).
Implementing Resumable downloads
Donwload videos while playing the partial loaded data
Analyzing an flv file to find out keyframe positions – using this information creatively
Loading a mp3 file reading the wave curve – mixing sounds and and save the result as .wav
So my question: Is this stuff interesting for you? What are you missing? What of the above examples interests you most/less? If you`re coming to MAX Milan and if you`re interested in this topic this is your chance to make sure the session will be relevant for you
Sure it`s hard to cover all this in just 50 min but it`s meant to be an inspiring session which gives you an idea of the possibilities and to take away possible fear that this stuff is too difficult – it really isn`t!
If the topic is interesting to you I would love you to register for it!
I had to cancel my presentation due to time constraints which is really a shame
Anyway I wish you all agreat MAX – and i´ll make sure I use my planned session material for some more blog posts.
Here is the first beta of what is only the start of what we`ll introduce at parleys the next months.
Now you can embed the talks in your own blog or website. We`re still testing the final bits so here is a talk from Jan Van Copenolle at Javapolis were he talks about Flex Frameworks and more check it out – and keep me busy by filing bugs and feature requests here.
I switched 2 months ago from a windows machine to Mac and as propably everyone would say I will never go back. I was on PC my whole life before and looking back at that time I know think I made the switch too late but better now than never
The only little thing which I don`t like is that there does not seem to be an easy (none terminal) way to copy a folder into a new folder and just merge the content. The only option seems to be to delete the target folder and replace it completely with new content. Well I haven`t really looked that much for a solution so if there is a handy trick please leave a comment.
Anyway this i one of the reasons I love AIR so much! It`s just so simple to create little utility apps that can make your life easier. It just took 10 min and now I have a little app that does just that merging folder content
You can select a target location and then drag all the files you want to copy into the app and it will tell you which files already exist and will be overwritten. You can then deselect the ones you don`t want to be overwritten or you just go on and merge the folders – replacing the existing files in the target location with the copied ones.
Again this might be a totally overkill app because I just can`t believe that there isn`t a hidden command to do just that on the Mac but anyway it was fun to build this…
I start to get the whole concept First i was not too overwhelmed with the new Gumbo stuff. Drawing with mxml did not looked too appealing – but it totally makes sense. By seperating the skin from the actual component in a clean way with it`s own format (fxg) it will be very easy to build a great toolset for the designer <-> developer workflow.
You can get a first impression if you check out the Fireworks beta on adobe labs. It has an export script that generates fxg out of your vector drawing – very cool!
I think Fxg is really the missing link between designers and developers and it seems once again Adobe is getting it right. Ultimately Adobe will use this in Thermo and I think that Fireworks 10 will only get limited support for fxg. Maybe it will just be this little export snippet.
This is where i`m not so sure. I think the hardest part in getting developers and designers work together are the designers tools. From my experience it`s very hard if not impossible to make a designer switch to a new tool. They love their Photoshop and maybe a little fireworks for web stuff.
But getting them to use a new tool like Thermo can be hard. Just look at Expression Blend from Mircosoft. I don`t really see designers using this tool and if – they are forced to do so So maybe it would be a better strategy to include the Thermo stuff into Photoshop or Fireworks. Or make it integrate so super smooth that they don`t realize that they are using a different tool. You have to trick them Maybe even call it “Photoshop Interactive Designer” (Na that does not sound Adobeish).
Anyway some interesting links to get started with fxg:
Last week my client Stephan Janssen visited me in Berlin and we finalized a first private beta of our publisher for parleys.com. We prepared a little talk including demos and an overview of the capabilities.
People that have seen my talk at the Adobe AIR tour will notice that some funky stuff is missing but it will be included when it`s more stable.
I finally found some minutes to do a critical update for RichFLV. The files produced with previous
RichFLV versions contained a small error wich prevented playback when streamed over RTMPT with FMS.
With the help of the Adobe FLV Check Tool I was able to finally fix that.
It should also handle flv files with variable framerates better now.
!!! Important notice: Because I`ve changed the certificate you`ll need to uninstall your previous RichFLV
installs manually before you can update !!!
Get the new version here:
Please upgrade your Flash Player This is the content that would be shown if the user does not have Flash Player 9.0.115 or higher installed.
I was just experimenting with some animation techniques when I tried one of the old school flash 5 stuff in Flex. In general I`m not a fan of the build in effects in Flex and most of the time I just do the animations myself with Tweener . I just think it`s smoother and more flexible. One thing that I find difficult to achieve is animating targets that change often and abrupt. For these types of thing the build in effects and even Tweener does not work very well. I got the idea when I saw Chet Haase example here. It`s a nice app but I don`t like that it only changes the interface when you release the slider. Would be much cooler and intuitive if live dragging was possible. So I did a dirty little example that does not use the fancy effects or Tweener but good old onEnterFrame exponational function (think that`s how Andries Odendaal coined it back then!?) tweening. It`s not a nice approach with some drawback but I think it just gives the sweetest result.
So this is maybe not how you would do it in a real world app because the ever running loop is not so nice but the smoothness of the animation is just unbeatable – or? How would you do this in a clean way?