One of the things I love most about programming is running into walls and then finding creative ways to get over (or through) them. The most recent wall I ran into with Flex was that I wanted to be able to find classes at runtime that either implement a given interface or have specific [...]
Flex developers often use a combination of tools as part of their workflow, and Adobe Flash Builder 4 beta takes that into account. Follow Tim Buntel’s article to learn how well Flash Builder 4 can play with four other Adobe products in both data-centric and design-centric phases of a project: Adobe ColdFusion Builder beta, Adobe LiveCycle Data Services 3 beta, Adobe Flash CS4 Professional, and Adobe Flash Catalyst beta. Then move on to Elad Elrom’s article on how to use Pixel Bender with Flash Builder 4 beta as a number crunching engine.
Augmented reality (AR) made a big splash this year when GE’s Smart Grid reached mass-market appeal. Experienced Flash developers can dig into Samuel Asher Rivello’s AR project, which overlays a 3D model of the Eiffel Tower onto a 2D marker using FLARToolkit code libraries and a webcam. For those just getting up to speed with Flash CS4 Professional, check out Dan Carr’s five short presentations to learn about working with timelines, symbols, instances, buttons, Motion Editor, and ActionScript 3 in Flash. Finally, check out Paul Robertson’s new QuickStart on understanding the benefits of using the Vector class in ActionScript 3.
Web video producers might want to explore Lisa Larson-Kelley’s updated web video player template, which makes it easy to publish multiple videos on the same web page without authoring a new SWF for each one. Also use Jens Loeffler’s live dynamic streaming and digital video recording sample app to set up a dynamic streaming environment without any coding.
For the past month or two, I have been spending time building a game (something I havent done since my Flash 4 days). This has really been a lot of fun, as it has allowed me to use some of the Flash Player APIs which I really haven’t had a chance or need to use [...]
In the summer it’s usually a little quieter at work so why not use this quiet time to learn something new? ActionScript 3.0 for instance. Doug Winnie, Adobe’s group manager for designer/developer workflows, just started a new series on Adobe TV titled: “ActionScript 1:1″.
ActionScript 1:1 is a free training resource that combines video tutorials, documentation [...]
Flex developers: Secure your applications with the Flexible Chimp project and Spring BlazeDS Integration project. Ryan Knight and Jon Rose show you how in their article, Enterprise security for Flex.
If you want to learn more about ActionScript programming in Adobe Flash CS4 Professional, you’ll want to watch Doug Winnie’s recent ActionScript video tutorials. In these videos, Doug teaches designers how to code interaction and animation, as well as basic programming concepts. Also be sure to check out the Components Learning Guide for Flash CS4 It will help you reduce your development time and effort by using building blocks for creating rich interactive applications on the web.
For the more advanced crowd, ActionScript expert Colin Moock’s Lost ActionScript Weekend turns a fireside chat with friends into a series of real-world lessons about ActionScript 3.
I just finished uploading a new tutorial that explains how you can optimize your Flash movie’s framerate so that it only uses the resources that it needs to. Most of the time you only need a fast framerate for animation and you can structure your movie so that the rate is high only during those [...]
Last month, we made the RTMP protocol specification available to everyone who wants to use it – for Free! We’re really excited about the opportunities to add new data sources, communications, and media to new and existing applications in Flash.
You can now download the Adobe RTMP Spec for free here.
RTMP was first introduced in Flash Player 6 enabled by Flash Communication Server 1.0 (now called the Flash Media Server). This was also the time when audio and video capture was introduced in the player opening a new role for Flash player as a communication client.
The RTMP specification describes a protocol designed for multiplexing and packetizing multimedia transport streams including audio, video and data over the TCP protocol. RTMP is used today with Flash Media Server for many real-time applications such as our own Adobe Acrobat Connect, and for media delivery from major online media publishers like Hulu, Amazon or the BBC. It’s also used inside Adobe LiveCycle Data Services ES for real time data push applications.
The RTMP specification is part of the Adobe Flash Platform and will join other open initiatives including SWF and FLV/F4V formats as part of the Open Screen Project with the goal of delivering a consistent experience for both developers and users across all devices. The protocol specification will help companies integrate new sources of audio, video and data into their projects and reach over 98% of connected computers and more than 800 million devices worldwide. The Adobe Flash Platform is used today to deliver approximately 80% of web video and can be updated faster than any technology today, reaching 74% market penetration 5 months after release.
The RTMP spec does not include any information about Adobe’s secure streaming measures, such as RTMPe or SWF Verification – which continue to protect some of the internet’s most valuable media content using Flash Media Server used by the top media publishers for the widest possible audience.
The specification documents how the RTMP protocol works, this will enable you to send and receive data from Flash Player or AIR. You can learn how to use the RTMP handshake, understand how the RTMP Chunk stream is formed, how RTMP command messages are created and the message formats. This information will let you leverage the client side ActionScript classes, NetConnection, NetStream, SharedObject and other s that today move data back and forth between Flash Player and Flash Media Server.
This specification does not include any binary or source code implementation of the RTMP protocol. To learn more about licensing binary or source RTMP libraries you can contact FMSOEMinquiries@adobe.com.
So what happens for Flash Media Server? Adobe continues to innovate on top of RTMP with Flash Media Server software to help increase quality of service and real time interactivity with solutions like multi-bitrate (Dynamic Streaming), DVR technology, server side recording, network caching, data collaboration with a rich and easy to build platform that integrates and scales as big as you need it to. Flash Media Server will remain to be the right choice for customers who want to deploy scalable and secure streaming and collaboration services on the Adobe Flash Platform. The tight integration between Flash Player and Flash Media Server continues to make it the number 1 choice for facilitating secure interactive communication and highly scalable media delivery on the web.
If you have read my blog any this week, you have probably noticed that I have been doing some basic research on collision detection within the Flash Player. As part of this, I have put together a simple test suite, showing the performance of a couple of different techniques for checking for collision. This is [...]
During the past few months, I have often needed to share a small code snippet or other content that is impossible or impractical to paste into a tweet, blog comment or email. On several occasions, I created a temporary page on my blog or on one of my public servers. I also tried out a [...]
I have been learning some game development lately, and building my first game (well, at least my first game since Flash 4). I think game development and deployment are some of the real strengths of the Flash player, but ones which we haven’t specifically focused on in a while.
While working on my game, there were [...]