Have you ever clicked on an internal Flash class and got the
message, “Source could not be found for [className] in airglobal.swc”? Well, now if you ever wanted to learn about how core Flash API works you can do so here. The source was added to GitHub a few years ago without much fanfare but it’s new to me and very informative.
For example, if you wanted to learn how the AS3 JSON class works you can read the source of the class here. The code and related code looks like it’s in C, C++ or a form of AS3 that uses keywords like native and unknown metadata descriptions.
Looking at the source I learned of the reviver feature and how the toJSON() method worked. I have used this class in the past but missed these features because sometimes asdocs on some classes do not show the documentation. Looking at the source the purpose is clear.
A bit earlier than that the Flex SDK design docs were released here. These are interesting as you see the use cases for all the thought and features that have gone into the Flex SDK over the years including why there are workarounds in Flex because of internal Flash Player issues.
There’s also a project setup that may make it possible to package an updated WebKit in your AIR projects here. This was mentioned elsewhere on this site. There is no documentation so it is not clear how this is possible but the source is available.
There is also a web site here called Adobe Open Source that shows the projects Adobe has open sourced on GitHub. It is searchable and gives background on technologies used by Adobe.