Flash Island的数据传输可以通过一个例子来描述。示例显示了一个条形图,该图创建于Adobe Flex Builder中,使用值从SAP系统中取得,学科(subject)和成绩(test)的值会显示在条形图上。在Web Dynpro应用程序中,最终用户可以将查询的成绩显示出来,若单击“总成绩”按钮,则Adobe Flash组件将取得Web Dynpro应用程序的总成绩及更新的条形图,运行结果如图2-1所示。
图 2-1
1.先决条件(Prerequisites)
该例的出发点是一个SWF文件(包括调试的SWF文件)及SWF文件的详细信息,如变量、列表和必要的动作。
注:Flex文件区分大小写。
为了使Adobe Flash应用程序和Web Dynpro应用程序之间进行通信,需配置Web Dynpro Island Library for Flex 到所需的项目:
● 这涉及SWC文件WDIslandLibrary.swc和WDIslandLibrary-debug.swc。保存这两个文
件到MIME资源库所在路径SAP/PUBLIC/BC/UR/nw7/FlashIslands/下,以便可以随时
访问它们。(www.daowen.com)
● 将它们保存在Adobe Flex Builder下构建的路径。
● 在Adobe Flex编码需要时导入Flash Islands库(import sap.FlashIsland)。
● 为了数据传输能够正常进行,在Adobe Flex应用程序中使用FlashIsland.register
(<component_name>)语句注册相关的Adobe Flex组件。
2.操作(Procedure)
● 导入SWF文件及其调试的SWF文件。
● 在Web Dynpro应用程序中定义与Adobe Flex应用程序中相同名称的Context属性。
● 在调用Flash Island之前编辑Context节点,如供给函数。
● 编辑显示Flash Island控件的视图。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。