step 1:
新建一个FluorineFX网站,作为参考

step 2:
在现有网站添加FluorineFX网站的相关dll引用,并拷贝console.aspx和gateway.aspx至网站根目录(最好是在现有网站下重新建立这两个空白页面,然后拷贝代码过去,这样可以避免一些编译问题)

step 3:
修改web.config,在httpModules下添加节点
<add name="FluorineGateway" type="FluorineFx.FluorineGateway, FluorineFx" />

step 4:
打开console.aspx,看是否报错,如果不报错,开始添加FluorineFX类库

step 5:
网站添加FluorineFX类库的引用

step 5:
新建Flex项目,这里最好是将项目建立在网站目录下,因为需要的services-config.xml文件的路径是相对于mxml文件而言的;当然也可以采用绝对路径,类似"e:\MyFile\WEB-INF\FLEX\services-config.xml"这样,但在发布到正式服务器,你就得重新更改路径,所以还是采用相对路径比较好

然后设置Web application root与Web application URL,这里也要考虑到以后的发布,所以建议在本地建立一个和服务器对应网站一样的本地路径,然后以未来的域名为标准修改本地hosts文件,这样来分别设置这两个值,就做到了本地调试,发布到远程也不需要再修改这2个参数

然后设置Output folder,设置为网站的flash存放目录

这一步做完,你的网站目录大致是这样的

MySolution(解决方案)
 --ServiceLibrary1(FluorineFX类库)
  Sample.cs
 --WEB(网站目录)
  Console.aspx
  Gateway.aspx
  --FlashPage(存放flash文件的路径,下面列出的是发布需要的文件,源文件也在该目录)
   <!-- 发布需要的文件 -->
   AC_OETags.js
   FlexSource.swf
   FlexSource.html
   playerProductInstall.swf
   --WEB-INF
    --Flex
     services-config.xml
     remoting-config.xml
     services-config.xml
     services-config.xml
   --history
     ……
   <!-- 源文件 --> 
   .project
   .flexProperties
   ……
   --src
    FlexSource.mxml

step 6:
设置Flex项目属性Flex Compiler:

在-locale en_US后面加上-services "../services-config.xml"
这里的路径是相对于当前MXML的路径

step 7:
设置Flex项目属性Flex Server(出错才配置):

如果调试出错,错误信息类似:
faultDetail="Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Status 404: url: 'http://localhost:4110/as/Gateway.aspx'"

那么代表Gateway.aspx这个目录没有正确对应,这个时候要检查Context root的配置是否正确

step 8:
编写测试程序
.net代码:

using System;
using System.Collections.Generic;
using System.Text;
using FluorineFx;
namespace ServiceLibrary8
{[RemotingService(

"Fluorine UserInfo service"

)]

public class

 UserInfo{

public

string GetString(string name, int age){

return

 name + 

" is "

 + age + 

" years old"

;}}
}

flex代码:

<mx:Application xmlns:mx=

"http://www.adobe.com/2006/mxml"

 layout=

"absolute"

><mx:Button x=

"212"

 y=

"126"

 label=

"Button"

 click=

"onClick()"

 /><mx:Label id=

"lblResult"

 x=

"225"

 y=

"77"

 text=

"Label"

/><mx:RemoteObject id=

"myRemote"

 destination=

"fluorine"

 source=

"ServiceLibrary8.UserInfo"

 result=

"onResult(event)"

><mx:method name=

"GetString"

></mx:method></mx:RemoteObject><mx:Script><![CDATA[

import

mx.rpc.events.ResultEvent;

private function

 onClick():

void

   {

this

.myRemote.GetString(

"胡青牛"

,35);}

private function

 onResult(event:ResultEvent):

void

   {

this

.lblResult.text = event.result.toString();}]]></mx:Script>
</mx:Application>

转载于:https://www.cnblogs.com/CoderWayne/archive/2010/07/15/1777896.html

FluorineFx对于现有站点的配置相关推荐

  1. 阿里云nginx服务器多站点的配置

    Fighting! 欲戴皇冠,必承其重! 目录视图 摘要视图 订阅 [活动]Python创意编程活动开始啦!!!    CSDN日报20170426 --<四无年轻人如何逆袭>    [C ...

  2. Ajax 改造,第 1 部分: 使用 Ajax 和 jQuery 改进现有站点

    Ajax 技术改变了大型商业 Web 应用程序的外观,但是许多较小的 Web 站点都不具备足够的资源重新构建完整的用户界面(UI).Ajax 的一些新特性能够解决实际中的界面问题并改善用户体验.本文将 ...

  3. 【开发环境】PyCharm 打开现有 Python 工程 ( 配置 Python 编译器版本 )

    文章目录 一.PyCharm 打开现有 Python 工程 二.配置 Python 编译器版本 一.PyCharm 打开现有 Python 工程 在 PyCharm 欢迎界面 , 点击 " ...

  4. 【JetPack】为现有 Android 项目配置视图绑定 ( ViewBinding ) 模块 ( 视图绑定不影响传统布局操作 | 视图绑定类关联 Activity | 视图绑定类本质 )

    文章目录 I . 为现有项目配置 视图绑定 ( ViewBinding ) 应用 II . 视图绑定 ( ViewBinding ) 定制 III . 视图绑定 ( ViewBinding ) 对于正 ...

  5. Azure 中国篇之计算服务—多个站点的×××配置

    在上一篇文章中已经介绍了如何让两个订阅间的***通信.接下来我们进行三个订阅间的***通信配置.如果懂得3订阅间的***通信后,其实四五六个订阅的配置和本地站点的***连接都是大同小异.好了,废话少说 ...

  6. tomcat 默认站点的配置

    今天在配置一个tomcat的时候,发现默认站点是以前的站点,现在想换个站点,结果去找conf/sever.xml看配置,一看蒙了,server.xml中存在着几十个<host>  ,而第一 ...

  7. 修改现有站点的主机标头

    场景:拥有一个使用主机标头: http://intranet 的SharePoint的web app,希望将主机标头修改成:  http://intranet.mycompany.com 打开管理中心 ...

  8. linux 下tomcat配置多域名访问怎么访问到的是一个站点,linux 配置多个子域名映射到tomcat中不同项目...

    5.配置域名指向的目录文件 1)appBase=""webapps",这个不变:name设置成你想要的域名,比如www.baidu.com(这是不可能的,还是换成你自己的 ...

  9. 拔号×××与站点×××的配置

    说明:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 1.用小 ...

最新文章

  1. SpringMVC基础及应用-李守红
  2. ITK:通过包装填充图像
  3. phpstorm-有关设置
  4. python全栈计划_Python 全栈学习视频教程,包含了从 0-99天的全栈学习计划,估计可以学习 1024 小时。...
  5. Javascript(二)——函数(重载、回调)与作用域(附图解)
  6. leetcode题解102-翻转二叉树
  7. linux查看图片的拍摄时间,ImageMagick 的一些高级图片查看技巧 | Linux 中国
  8. 基于Java的网上超市系统
  9. 多核服务器装SQL2005,提示SQL server服务无法启动
  10. 帆软报表日期控件默认值为空
  11. PCB生产工艺流程博大精深
  12. Unity3D 如何干净的解除父子关系
  13. SQL中的外键约束及多表查询
  14. Vue设置浏览器小图标(ICON)
  15. python-numpy-pandas
  16. JS实现倒计时三秒跳转后到新页面
  17. 这台计算机似乎没有安装操作系统_前沿科技 | 我国科学家成功研制全球神经元规模最大的类脑计算机...
  18. python操作docx文件
  19. QT之鼠标事件的全局捕获
  20. 2021计算机三级网络技术教程,全国计算机等级考试三级教程——网络技术(2021年版)...

热门文章

  1. echarts map
  2. 实战VEEAM BR 10针对物理AD服务器备份与APP感知还原
  3. 一张图看懂SOA与微服务
  4. 关于注册表、组策略、设置灰色联想
  5. Java基础学习总结(155)——Java 日志框架怎么选?Logback Or Log4j2?
  6. Java基础学习总结(119)——Java8 JVM与Java7 JVM比较
  7. Nginx学习总结(9)——前端跨域问题解决
  8. Java基础学习总结(100)——Dbunit入门简介
  9. 全国中小学生计算机竞赛试题,全国中小学电脑制作活动
  10. C#面向对象15 多态