FluorineFx对于现有站点的配置
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对于现有站点的配置相关推荐
- 阿里云nginx服务器多站点的配置
Fighting! 欲戴皇冠,必承其重! 目录视图 摘要视图 订阅 [活动]Python创意编程活动开始啦!!! CSDN日报20170426 --<四无年轻人如何逆袭> [C ...
- Ajax 改造,第 1 部分: 使用 Ajax 和 jQuery 改进现有站点
Ajax 技术改变了大型商业 Web 应用程序的外观,但是许多较小的 Web 站点都不具备足够的资源重新构建完整的用户界面(UI).Ajax 的一些新特性能够解决实际中的界面问题并改善用户体验.本文将 ...
- 【开发环境】PyCharm 打开现有 Python 工程 ( 配置 Python 编译器版本 )
文章目录 一.PyCharm 打开现有 Python 工程 二.配置 Python 编译器版本 一.PyCharm 打开现有 Python 工程 在 PyCharm 欢迎界面 , 点击 " ...
- 【JetPack】为现有 Android 项目配置视图绑定 ( ViewBinding ) 模块 ( 视图绑定不影响传统布局操作 | 视图绑定类关联 Activity | 视图绑定类本质 )
文章目录 I . 为现有项目配置 视图绑定 ( ViewBinding ) 应用 II . 视图绑定 ( ViewBinding ) 定制 III . 视图绑定 ( ViewBinding ) 对于正 ...
- Azure 中国篇之计算服务—多个站点的×××配置
在上一篇文章中已经介绍了如何让两个订阅间的***通信.接下来我们进行三个订阅间的***通信配置.如果懂得3订阅间的***通信后,其实四五六个订阅的配置和本地站点的***连接都是大同小异.好了,废话少说 ...
- tomcat 默认站点的配置
今天在配置一个tomcat的时候,发现默认站点是以前的站点,现在想换个站点,结果去找conf/sever.xml看配置,一看蒙了,server.xml中存在着几十个<host> ,而第一 ...
- 修改现有站点的主机标头
场景:拥有一个使用主机标头: http://intranet 的SharePoint的web app,希望将主机标头修改成: http://intranet.mycompany.com 打开管理中心 ...
- linux 下tomcat配置多域名访问怎么访问到的是一个站点,linux 配置多个子域名映射到tomcat中不同项目...
5.配置域名指向的目录文件 1)appBase=""webapps",这个不变:name设置成你想要的域名,比如www.baidu.com(这是不可能的,还是换成你自己的 ...
- 拔号×××与站点×××的配置
说明:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 1.用小 ...
最新文章
- SpringMVC基础及应用-李守红
- ITK:通过包装填充图像
- phpstorm-有关设置
- python全栈计划_Python 全栈学习视频教程,包含了从 0-99天的全栈学习计划,估计可以学习 1024 小时。...
- Javascript(二)——函数(重载、回调)与作用域(附图解)
- leetcode题解102-翻转二叉树
- linux查看图片的拍摄时间,ImageMagick 的一些高级图片查看技巧 | Linux 中国
- 基于Java的网上超市系统
- 多核服务器装SQL2005,提示SQL server服务无法启动
- 帆软报表日期控件默认值为空
- PCB生产工艺流程博大精深
- Unity3D 如何干净的解除父子关系
- SQL中的外键约束及多表查询
- Vue设置浏览器小图标(ICON)
- python-numpy-pandas
- JS实现倒计时三秒跳转后到新页面
- 这台计算机似乎没有安装操作系统_前沿科技 | 我国科学家成功研制全球神经元规模最大的类脑计算机...
- python操作docx文件
- QT之鼠标事件的全局捕获
- 2021计算机三级网络技术教程,全国计算机等级考试三级教程——网络技术(2021年版)...