我一直听说Flex是开源的,我认为了解内部工作的一个很好的方法就是看它。我可以很容易地找到Flex SDK(http://opensource.adobe.com/wiki/display/flexsdk/Get+Source+Code),但我想查看MXML核心库的类定义(如NumericStepper)。我误解了,或者在某个地方有这种东西?
注意,我正在寻找一些核心MXML组件的来源,所以我可以看到它们如何在内部工作,而不是编译器的源代码。我上面链接的内容是否具有我正在寻找的内容,而我在导演结构中找不到它?
答案 0 :(得分:11)
如果您已经安装了sdk或Flex构建器,那么所有源文件都会在您的计算机上本地安装,我相信。
我有flex builder 3安装源位于此处(取决于您安装的位置):
flex 3 sdk的来源
C:\ Program Files \ Adobe \ Flex Builder 3 \ sdks \ 3.0.0 \ frameworks \ projects \ framework \ src \ mx
flex 2 sdk的来源
C:\ Program Files \ Adobe \ Flex Builder 3 \ sdks \ 2.0.1 \ frameworks \ source \ mx
希望这有助于减轻在线查看来源的需要......
答案 1 :(得分:3)
源代码位于以下SVN存储库中: http://opensource.adobe.com/wiki/display/flexsdk/Get+Source+Code
答案 2 :(得分:3)
以下是NumericStepper代码的直接链接:http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/NumericStepper.as
以下是框架的完整代码:http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/frameworks/projects/framework/src/mx/
答案 3 :(得分:1)
开源的东西似乎在:
http://opensource.adobe.com/wiki/display/flexsdk/Downloads
我不知道是否所有内容都可用,第三方内容可能存在问题。