11

我一直听说 Flex 是开源的,我认为了解内部工作原理的一个好方法是查看它。我可以轻松找到 Flex SDK(http://opensource.adobe.com/wiki/display/flexsdk/Get+Source+Code),但我想查看 MXML 核心库的类定义(如 NumericStepper )。我是否误解了,或者这种东西在某处可用?

请注意,我正在寻找一些核心 MXML 组件的源代码,以便我可以看到它们在内部是如何工作的,而不是编译器的源代码。我上面链接的内容是否有我正在寻找的东西,而我只是在导演结构中找不到它?

4

4 回答 4

11

如果您已经安装了 sdk 或 Flex builder,我相信所有源文件都安装在您的计算机上本地。

我有 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

希望这有助于并减轻在线查看源代码的需要...

于 2008-10-05T15:19:07.300 回答
3

源代码可在此处的 SVN 存储库中找到:http: //opensource.adobe.com/wiki/display/flexsdk/Get+Source+Code

于 2008-10-04T06:12:35.453 回答
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/

于 2008-10-04T07:12:39.577 回答
1

开源的东西似乎在:

http://opensource.adobe.com/wiki/display/flexsdk/Downloads

我不知道那里是否一切都可用,第三方的东西可能存在问题。

于 2008-10-04T04:18:49.227 回答