??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲日本成人网,中文在线免费视频,国产精品夜夜夜http://www.aygfsteel.com/sl2cj/category/11043.html<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp---->乞怪猪blog搬家?-[www.ialway.com/blog]--希望l箋x!谢谢!^0^zh-cnWed, 28 Feb 2007 05:52:17 GMTWed, 28 Feb 2007 05:52:17 GMT60連接Flash Remoting Gateway的Exception Handling (15-08-2003) http://www.aygfsteel.com/sl2cj/articles/51033.htmlblog搬家?-[www.ialway.com/blog]blog搬家?-[www.ialway.com/blog]Wed, 07 Jun 2006 01:51:00 GMThttp://www.aygfsteel.com/sl2cj/articles/51033.htmlhttp://www.aygfsteel.com/sl2cj/comments/51033.htmlhttp://www.aygfsteel.com/sl2cj/articles/51033.html#Feedback0http://www.aygfsteel.com/sl2cj/comments/commentRss/51033.htmlhttp://www.aygfsteel.com/sl2cj/services/trackbacks/51033.html 連接Flash Remoting Gateway的Exception Handling (15-08-2003)
在連接Remote Services時,_Status可以處理M連接失敗(Exception Handling){情況,但開始Q何連接Remote Services工作前,必須先連接Flash Remoting GatewayQ這過E有沒有Exception Handling能力Q例如知道連接Gateway失敗Q答案是可以的:

NetServices.setDefaultGatewayUrl("http://localhost/
flashremoting/gateway.aspx");
gatewayConnection=NetServices.createGatewayConnection();
gatewayConnection.onStatus = function(info_obj) {
    if (info_obj.code == "NetConnection.Call.Failed") {
      trace("Gateway is down.");
    }
};
本文章由 luar D


blog搬家?-[www.ialway.com/blog] 2006-06-07 09:51 发表评论
]]>
XMD(XMLc)cȝ用法 http://www.aygfsteel.com/sl2cj/articles/50772.htmlblog搬家?-[www.ialway.com/blog]blog搬家?-[www.ialway.com/blog]Tue, 06 Jun 2006 07:08:00 GMThttp://www.aygfsteel.com/sl2cj/articles/50772.htmlhttp://www.aygfsteel.com/sl2cj/comments/50772.htmlhttp://www.aygfsteel.com/sl2cj/articles/50772.html#Feedback0http://www.aygfsteel.com/sl2cj/comments/commentRss/50772.htmlhttp://www.aygfsteel.com/sl2cj/services/trackbacks/50772.html

XMD(XMLc)cȝ用法

文章出处Q闪?发布旉Q?006-04-23 览ơ数Q?

XMDc,非常好用?
先准备下一个qq.xml(我教学用到的1个例?

<QQ> 
<我的好友> 
<sonygod> 
<主要资料 帐号="54022626" 늧="rockVsTone" 备注="sonygod" q龄="25" 性别="? 国家地区="中华人民共和? 州省="q东? 城市="q州" 个性签?"五一Q远方的Z是否归来Q?/> 

<详细资料 生肖="? 职业="计算Z" 星="水瓶? 血?"其它" 电子邮g=" 54022626@qq.com " 联系地址="87908332"/> 

<介绍说明 个h说明="q家伙很懒?/> 
</sonygod> 
<lhm> 
<主要资料 帐号="54022626" 늧="rockVsTone" 备注="sonygod" q龄="25" 性别="? 国家地区="中华人民共和? 州省="q东? 城市="q州" 个性签?"五一Q远方的Z是否归来Q?/> 

<详细资料 生肖="? 职业="计算Z" 星="水瓶? 血?"其它" 电子邮g=" 54022626@qq.com " 联系地址="87908332"/> 

<介绍说明 个h说明="q家伙很懒?/> 
</lhm> 
</我的好友> 
<陌生?gt; 
</陌生?gt; 
<黑名?gt; 
</黑名?gt; 
</QQ>

新开个fla
W?层写?
var myxmd:XMD = new XMD(); 
loadData("qq.xml"); 
function loadData(p:String) { 
 myxmd.removeEventListener("onXMDLoad", myListener); 
 myxmd = new XMD(); 
 myxmd.addEventListener("onXMDLoad", myListener); 
 myxmd.load(p); 
}

 W?层写?
var temp:Array = []; 
var myListener:Object = new Object(); 
myListener.onXMDLoad = function(evtObj:Object) { 
 trace("onXMDLoad success: "+evtObj.success); 
 for (var i in evtObj.target.data) { 
  trace("--------------------i"+i+"--------------------"); 
  temp.push(evtObj.target.data[i]); 
  for (var j in evtObj.target.data[i]) { 
   trace("==================j"+j+"======================"); 
   for (var k in evtObj.target.data[i][j]) { 
    trace("--------------------k"+k); 
    for (var p in evtObj.target.data[i][j][k]) { 
     trace("["+p+"]"+evtObj.target.data[i][j][k][p]); 
    } 
   } 
  } 
 } 
  
};

你可以打开调试面版来看层次关系Qxmd已经自动分析完整
你会在输出面板看C下效?
*--------------------------------------------------------
onXMDLoad success: true
--------------------i黑名?-------------------
--------------------i陌生?-------------------
--------------------i我的好友--------------------
==================jlhm======================
--------------------k介绍说明
[个h说明]q家伙很懒?
--------------------k详细资料
[联系地址]87908332
[电子邮g]54022626@qq.com
[血型]其它
[星]水瓶?
[职业]计算Z
[生肖]?
--------------------k主要资料
[个性签名]五一Q远方的Z是否归来Q?
[城市]q州
[州省]q东?
[国家地区]中华人民共和?
[性别]?
[q龄]25
[备注]sonygod
[늧]rockVsTone
[帐号]54022626
==================jsonygod======================
--------------------k介绍说明
[个h说明]q家伙很懒?
--------------------k详细资料
[联系地址]87908332
[电子邮g]54022626@qq.com
[血型]其它
[星]水瓶?
[职业]计算Z
[生肖]?
--------------------k主要资料
[个性签名]五一Q远方的Z是否归来Q?
[城市]q州
[州省]q东?
[国家地区]中华人民共和?
[性别]?
[q龄]25
[备注]sonygod
[늧]rockVsTone
[帐号]54022626
完成Q?



blog搬家?-[www.ialway.com/blog] 2006-06-06 15:08 发表评论
]]>
java环境flashremotinghttp://www.aygfsteel.com/sl2cj/articles/46728.htmlblog搬家?-[www.ialway.com/blog]blog搬家?-[www.ialway.com/blog]Thu, 18 May 2006 01:07:00 GMThttp://www.aygfsteel.com/sl2cj/articles/46728.htmlhttp://www.aygfsteel.com/sl2cj/comments/46728.htmlhttp://www.aygfsteel.com/sl2cj/articles/46728.html#Feedback0http://www.aygfsteel.com/sl2cj/comments/commentRss/46728.htmlhttp://www.aygfsteel.com/sl2cj/services/trackbacks/46728.htmlJ2EE环境下配|Flash Remoting

声明Q本译文只供个h学习参考之用;本文所有权属于webstudio所?
如要转蝲请通知本站,谢谢合作!

(一)在J2EE环境下,通过Tomact配置Flash Remoting

本教E需要的软g:
①j2sdk-1_4_2_06-windows-i586-p
②jakarta-tomcat-5.0.19
③Flash MX 2004

④Macromedia Flash Remoting for Flash MX 2004 ActionScript 2.0
flashremoting_comp_as20-win-en.exe (16.39 MB) (http://www.macromedia.com/software/flashremoting/downloads/components/)
http://www.macromedia.com/software/flashremoting/downloads/components/

⑤Flash Remoting Components ActionScript 1.0 for Flash MX 2004 and Flash MX Professional 2004
FlashRemotingComponents-win-en.exe (5.95 MB) (http://www.macromedia.com/software/flashremoting/downloads/components/)
http://www.macromedia.com/software/flashremoting/downloads/components/

⑥Flash Remoting MX.
Flash Remoting for J2EE (http://www.macromedia.com/cfusion/tdrc/index.cfm?product=flash_remoting)
http://www.macromedia.com/cfusion/tdrc/index.cfm?product=flash_remoting

1、安装JDK和TomactQ具体步骤见本论坛中《Flex1.5安装教程》;

2、安装Flash MX 2004(我用的是中文版,注意你的版本)Q?/p>

3、安装FlashRemotingComponents-win-enlg。它会在你的Flash MX 2004目录下新Z个en文g夹,q是׃我用的Flash版本视中文版所引v的,先不用理它,l箋Q?/p>

4、安装flashremoting_comp_as20-win-enlg。好了,接下来我们要做一些改动!比较Flash MX 2004中的en和zh_cnQ因为我用的是中文版Q所以是q个文g夹名Q文件夹中的文gQ对应目录名把zh_n没有的en文g夹中内容都复制过来,如果整个子目录都没有把它都复制q来Q别手Y! J q样才能保证应用中不会找不到某些remotingcR方法什么的Q如果你有更好的ҎQ不妨介l一下)?/p>

5、安装flashremoting-java-win-enQ在安装q程中至选择下图的选项中的Web Archive (WAR) with samples当然全部选中更好Q?/p>

http://www.webstudio.com.cn/wsswf/remoting/remoting01.jpg

6、把你安装的Flash Remoting MX目录下的flashgateway-samples.war文g复制到Tom目录下的webapps中;

7、找C安装的j2sdk1.4.2_06目录下的lib文g夹,复制名ؓtools.java的文件到Tom目录的server文g夹下的lib文g夹中Q覆盖源文gQ?/p>

8、运行Tomcat目录的下bin文g夹中的startup文gQ等待服务启动更C后,在IE地址栏输?br />http://localhost:8080/flashgateway-samples/ 启动Flash RemotingQ如下图所C:

http://www.webstudio.com.cn/wsswf/remoting/remoting02.gif

{待几秒钟后Q自动带你进入Remoting范例目录Q如下图所C:

http://www.webstudio.com.cn/wsswf/remoting/remoting03.gif

xQ你的Remoting已经配置成功了,以后可以通过直接启动Tomact服务来运行Remoting了!Q)

(?在J2EE环境下,通过Jrun4配置Flash Remoting

所需软g:
Macromedia JRun 4 (http://www.macromedia.com/cfusion/tdrc/index.cfm?product=jrun)
http://www.macromedia.com/cfusion/tdrc/index.cfm?product=jrun

1、安装Jrun4Q安装过E中讄好用户名和口令,如下图所C:

http://www.webstudio.com.cn/wsswf/remoting/remoting04.gif

2、Jrun4默认三个服务端口Q你可以使用Q当然也可以新徏一个服务端口,如下图所C:

http://www.webstudio.com.cn/wsswf/remoting/remoting05.gif

3、安装好后,dQ默认服务端口是8000Q?a href="http://localhost:8000">http://localhost:8000 x控制q_。点击Create New Server按钮Q在行上)Q输入Server名,比如myRemotingQJrun会自动徏立到q个Server的\径,点击Create ServerQ如下所C:

http://www.webstudio.com.cn/wsswf/remoting/remoting07.jpg

4、服务器徏立一个新的端口,当然如果不满意,你可以l修改,如下所C:

http://www.webstudio.com.cn/wsswf/remoting/remoting08.jpg

5、点?Finish按钮Q将建立一个新的服务,qJrun的servers目录下徏立一个myRemoting文g夹,如下所C:

http://www.webstudio.com.cn/wsswf/remoting/remoting09.jpg

6、由于Jrun集成了对Flash Remoting Gateway的服务,所以把flashgateway-samples.war解压~,q命名该文g夹ؓflashgateway-samplesQ然后flashgateway-samples文gҎ到myRemoting文g夹中Q启动myRemoting服务Q键?a href="http://localhost:8101/flashgateway-samples/">http://localhost:8101/flashgateway-samples/卛_启动Remoting Q开始你的Remoting之旅吧!Q)


现在我们来学习一下java环境下的hello worldE序Q?/strong>

q里我假设你参考了我第一文章,已经配置好你的jrun了?

1.我用的是jrunQ如果你用的不是jrun那么请去看具体的相关服务器的配置信息Q首先在开?>jrun4->jrun management console,点击q入面之后选择左上角的create new server创徏一个新的serverQ取名ؓflashremotingQ新Z后启动这 个serverQ然后我们进入jrunE序的文件夹d:/jrun4Q我安装在d盘了Q如果你的不是,请到相应的文件夹Q,双击q入 servers文g夹,q时你会看到jrun已经Z在这里创ZflashremotingQ双击进入,在进入server-inf在这里我们新Z个名为classes的文件夹Q大家可能已l明白了Q不错,q个文g夹就是我们放java文g的地方,下面我徏立的文gҎ较多Q主要是要让大家看一下在flash里是怎么扑ֈ你要调用的java文g的,在classes文g夹下建立一个名为com的文件夹Q在com文g夹下新徏一个名为helloworld的文件夹Q在helloworld文g夹下新徏一个名为remoting文g夹(呵呵Q是不是挺多的,好了文g夹就建立到这里了Q?

2.q里我徏立的是一个javaBeanE序Q当然flashq能调用像ejb{别的程序,闲话说Q在remoting文g夹下新徏一个TestBean.java文gQ里面的代码很少也很单。首先是包信息package com.helloworld.remoting;之后的然后是bean代码

public class TestBean implements java.io.Serializable {
public String getMessage() {
return "hello world!!!";
}
}

在这里一定要注意q个(java.io.Serializable),q是不可的Q然后编译这个文Ӟ~译成功之后我们的工作已l完成了Qjava端的工作是不是很单呢Q呵呵!Q!

3.好了Q如果你已经看过我的W二文章,那么一会你会发玎ͼflash调用.netE序和调用javaE序的代码很怼。首先导入所需要的c,以便flash在编译的时候能扑ֈ他们选择菜单?H口->其他面板->公用?>remotingQ然后把RemotingClasses拖到舞台上然后删除(q样RemotingClassescd已经在我们自q文g的库里了Q,如果你想在创作中调试的话Q那么你也需要把RemotingDebugClassescL到舞C然后删除?

4.在舞C我们拖一个textinputlg取名为response_txt?

5.选择W一帧,然后开启动作面ѝ?

6.首先我们要把导入cM码如下:

 import mx.remoting.Service;
import mx.remoting.PendingCall;
import mx.rpc.RelayResponder;
import mx.rpc.FaultEvent;
import mx.rpc.ResultEvent; 

导入之后我们可以用相应的对象了?

7.之后首先我们要徏立一个连接,代码如下Q?

 var flashtestService:Service = new Service("http://localhost:8101/flashservices/gateway",
null, "com.helloworld.remoting.TestBean", null, null); 

q里W一个参数比较固定,L一下你的jrun理控制台页面,你会看到你的flashremoting server的端口ؓ8101Q我的是8101如果你的不是那么你要改ؓ相对应的端口P注意后面的应该是flashservicesQ而不是你的server的名字,q个比较固定Q第三个参数你看C吧,q个是指引flash扑ֈ你的java文g的\径,首先׃W一个参敎ͼflash定你调用的是flashremoting serverQ之后flash会指向SERVER-INF文g夹下的classes下,我们的java文g的存攄路径是com->helloworld->remoting下,所以,首先应该写com.helloworld.remotingQ之后连接的是java的文件名TestBeanQ所以这里的写法是com.helloworld.remoting.TestBeanQ好了连接完成了?br />
8.然后我们p创徏一个PendingCall对象去调用java的方法代码如下:

 var pc:PendingCall = flashtestService.getMessage();

q里L一下java的代码,不错java里有一个getMessageҎQ所以我们就要调用这个方法,来实现这个方法的功能了?

9.接下来是创徏RelayResponder对象来设定从server里传回来的值指向flash的对应的ҎQ代码如下:

pc.responder = new RelayResponder(this, "getMessage_Result", "getMessage_Fault"); 

q里?net的程序有点不一P因ؓ.net的程序设定传回值的Ҏ可以随便写,但java默认的是和java端的Ҏ名相同ƈ且在其后面加一个_ResultQ或者_FaultQ也是getMessage_ResultQ和getMessage_Fault?

10.然后当然是写这个两个方法了Q呵呵,代码如下Q?

function getMessage_Result(re:ResultEvent):Void {
response_txt.text = re.result;
}
function getMessage_Fault(fe:FaultEvent):Void {
response_txt.text = "There was a problem"+fe.fault.faultstring;
} 

q里Q如果连接成功或者失败都把传回的值显C在response_txt里?

好了Q代码完成了Q是不是很简单,?net的连接方式很cM呢,呵呵Q还{什么,赶快试吧,呵呵Q如果出现这个问题error open url"http://localhost:8101/flashservices/gateway",那么你要注意了,看看你的防火墙,是不是禁止了flashq接了网l。如果是的话Q那么赶快改回来?q个问题困饶我好久哦Q!Q?Q另一个问题就是我们现在编写的是java 的程序,所以你的环境变量一定要讑֮好,如果你确定你的jrunpȝ配置和java环境变量已经没问题了Q那么除了上面我说的问题外,应该没有什么问题了Qgood luck!!!



]]>
扩展mx2004 window lg功能 http://www.aygfsteel.com/sl2cj/articles/45768.htmlblog搬家?-[www.ialway.com/blog]blog搬家?-[www.ialway.com/blog]Fri, 12 May 2006 01:16:00 GMThttp://www.aygfsteel.com/sl2cj/articles/45768.htmlhttp://www.aygfsteel.com/sl2cj/comments/45768.htmlhttp://www.aygfsteel.com/sl2cj/articles/45768.html#Feedback0http://www.aygfsteel.com/sl2cj/comments/commentRss/45768.htmlhttp://www.aygfsteel.com/sl2cj/services/trackbacks/45768.html扩展mx2004 window lg功能
旉: 2004-06-16

演示地址Q?a target="_blank">http://www.bjjcxx.org.cn/lab/newWin.htm
现把“随鼠标的拖动H口大小更着变化”的思\作一分析Q?/p>

在Windowlg中我们可以放入内容,由Windowlg的contentPath属性设|。我在Windowlg中放入一个电影剪辑元Ӟ名ؓbarNQ就是拖动手?,最初barN的alphagؓ20Q当把鼠标放到其上后alpha值变?00Q鼠标按在barN上拖动后Q激?onEnterFrame 事g。假N标刚开始拖动时的位|ؓ(x1,y1),H口的宽?br />?W1Q高度ؓH1Q拖动手柄(barN电媄剪辑Q的位置?barX,barY)随着鼠标的移动鼠标的位置也相应发生变化,假设T时刻鼠标的位|ؓ(x2,y2),那么鼠标的位|改变量为xChange = x2 - x1 , yChangey = y2 - y1 那么T时刻H口的宽度和高度分别?W2 = W1 + xChange ,H2 = H1 + yChange 。拖动手柄的C|ؓ(barX + xChange , barY + yChange) 以上的计过E都在onEnterFrame 事g?br />发生Q从而达到当按住拖动手柄拖动ӞH口随着鼠标的拖动而改变宽高,同时拖动手柄也随着鼠标跑。但是窗口不能无限地~小Q否则会出现一些不好的事情Q所以我定义了窗口有一个最宽度和高度。释N标后Q将 onEnterFrame 事g取消 Q代码ؓQonEnterFrame = undefined;Q同时barN的alpha 设ؓ20?/p>

源文件下载:http://www.bjjcxx.org.cn/lab/newWin.rar



]]>
վ֩ģ壺 | | | | ˫| | ¦| | ɽ| ƺ| | | | | | | | | | | е| ɳ| | Ͻ| | ˮ| | ʩ| | | ̨| կ| | ƽ| | ϽϽ| | ϸ| | Ӽ| |