Flex view source的实现

当我们在网上浏览运行Flex应用程序时,大家肯定也留意到了有很多swf文件的右键有一个view source菜单,单击它就可以查看该应用的mxml文件及下载其它相关资源。这确实是一种快速共享Flex学习资源的好方法。然而,这一功能是怎样实现的呢?

借助强大的Flex Builder,这一功能实现起来很容易。具体步骤如下:

  1. 至少打开一个Flex工程,单击Project〉Publish Application Source,弹出Publish Application Source对话框。 如下图。

发布应用资源

  1. 我们可以选择一个Flex工程,选择在浏览器中就可以浏览的目标工程中的mxml文件,选择相关的打包下载文件。最后单击OK,Flex Bulider将自动为我们在Application标签中添加viewSourceURL属性,并且将发布的资源文件整合到一套Html模块中供网上浏览下载。

如果我们没有Flex Bulider,不要着急,可以用Flex framework API手动来实现:

import com.adobe.viewsource.ViewSource;
ViewSource.addMenuItem(this, "srcview/index.html");

发表评论