Flex与Asp.net间使用POST方法获取Xml数据

2008年4月3日 bitman 没有评论

目的:在flex端将数据Post到asp.net页面中,并将返回的xml数据显示出来

//Asp.net端代码
//getxml.aspx代码,保留一行即可,删除其他的html代码

<%@ Page Language=”C#” AutoEventWireup=”true” CodeFile=”getxml.aspx.cs” Inherits=”getxml” %>

//getxml.aspx.cs
//using System…
using System.Xml;
public partial class getxml : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string user_pkid = System.Web.HttpContext.Current.Request.Form["user_pkid"];
if user_pkid != null)
{
CreateXml();//创建Xml的方法,可使用XmlTextWriter、XmlDocument ,或者直接读取Xml文件等待
}
}

private void CreateXml()
{
XmlDocument doc = new XmlDocument();
XmlNode root = doc.CreateElement(“channel”);

XmlElement titleElm = doc.CreateElement(“title”);
titleElm.InnerText = “blogweather”;

//…
root.AppendChild(titleElm);

doc.AppendChild(root);

XmlTextWriter xw = new  XmlTextWriter(Response.OutputStream,System.Text.Encoding.UTF8);//写到页面返回值中
xw.Formatting = Formatting.Indented;//将Xml格式化
doc.Save(xw);
xw.Flush();
xw.Close();
}
}

Xml数据如下:

<?xml version=”1.0″ encoding=”UTF-8″ ?>
<channel>
<title>blogweather</title>
<link>http://www.blogweather.net</link>
<description>博客天气预报</description>
</channel>

方法一:

如果所有值均在xml数据中,而且不需要拿这些数据做二次分析,则推荐使用 HTTPService控件

Flex 端代码:

<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” initialize=”init()” >
<mx:Script>
<![CDATA[
import mx.messaging.AbstractConsumer;
import flash.events.MouseEvent
import mx.controls.Alert;

private function init():void
{
getxml.url = "http://www.blogweather.net/getxml.aspx"; //接收Post方法的页面
var data:Object = new Object();
data["user_pkid"] = this.parameters.user_pkid;
getxml.send(data);
}
]]>
</mx:Script>
<mx:HTTPService id=”getxml” showBusyCursor=”true” useProxy=”false” method=”POST”>
</mx:HTTPService>
<mx:TextArea  wordWrap=”true” editable=”false” enabled=”true” id=”lb_title”>
<mx:text>{getxml.lastResult.channel.title}</mx:text>
</mx:TextArea>
</mx:Application>

方法二:

如果要将数据进行分析,则要使用URLLoader和URLRequest

Flex 端代码:

<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” initialize=”init();”>
<mx:Script>
<![CDATA[
import mx.messaging.AbstractConsumer;
import mx.messaging.channels.StreamingAMFChannel;
import flash.events.MouseEvent;
import mx.controls.Alert;
public var myLoader:URLLoader = new URLLoader();
public var myRequest:URLRequest;
public var user_pkid:String;

private function init():void
{
var url:String = "http://www.blogweather.net/getxml.aspx";
myRequest = new URLRequest(url);
myRequest.method = URLRequestMethod.POST;
var data:URLVariables = new URLVariables();
//接收来自flash的参数调用,比如flash文件为 loadxml.swf,带参数 loadxml.swf?user_pkid=10001
data.user_pkid = this.parameters.user_pkid; // 获取10001
myRequest.data = data;
myLoader.load(myRequest);
myLoader.addEventListener(Event.COMPLETE,onLoadComplete);
}
private function onLoadComplete(event:Event):void
{
var myxml:XML;
var loader:URLLoader = URLLoader(event.target);
myxml = new XML(loader.data);
lb_title.text =myxml.child("channel")[0].child(“title”);
if( lb_title.text == “blogweather”)
{
Alert(“页面名称为:博客天气预报”);
}
}
]]>
</mx:Script>
<mx:TextArea  wordWrap=”true” editable=”false” enabled=”true” id=”lb_title”>
<mx:text>lb_title</mx:text>
</mx:TextArea>
</mx:Application>

分类: 开发日志 标签: , , ,

PS中消除字体边缘毛刺的方法

2008年4月1日 bitman 没有评论

在PS中使用系统中的字体放大后,边缘会有毛刺,尤其是前景色为非黑色时很明显,如何去除这些毛刺呢,方法很简单:

选中文字-混合选项-描边,选 1个像素,外部,不透明度100%,填充颜色选择和主体颜色相近的淡色,确定即可

消除前

消除后

小贺闲评《大明王朝1566》

2008年3月31日 bitman 没有评论

个人觉得这是陈宝国演得最好的一个皇帝,不知道嘉靖当初的行头是什么样,陈宝国这身打扮,就100%是个高级道士。

比起其他的古装片来,这个片子的拍摄手法也细腻而显得更有内涵,服装道具场景也更讲究。色彩掌握得比较好。

除了一个掌柜的和一个戏子,基本上少了女人的戏,集中精力描写派系之争,权谋之术,心理描写很多,紧张的扣子也不少,全剧对这个道长皇帝的执政方式描写得很详细,而编剧本人对道的理解似乎也很入门

海瑞出来的时候,那眼神,眼珠子一瞪——我还以为是鲍国安呢,呵呵,想想老包也一把年纪了,打扮不得这么年轻,这个海瑞演得过了一点,但也许当初海瑞本人更过也说不定呢。

看完之后兴起,准备接着去看他拍的另外一个片子——《传奇皇帝朱元璋》的。到网上看了看Preview,大失所望:肥皂剧的成分太多,女人的戏份太多,而且没了在皇觉寺的那段,顿时没了胃口,就放弃了

片中有一段关于“其政闷闷  其民醇醇”的讨论,这里把老子的原话摘下

老子道德经第五十八章  – 其政闷闷  其民醇醇

于2007年10月16日

——————————————————————————–

其政闷闷  其民醇醇

其政察察  其民缺缺

祸兮福之所倚

福兮祸之所伏

孰知其极  其无正也

正复为奇  善复为妖

人之迷  其日固久

是以圣人  方而不割

廉而不刿

直而不肆

光而不耀

* 刿(割伤,音:贵)。

**************************************************************

上位施政者的政策平实宽松,老百姓的生活也就平安朴实;

如果政策多且严峻,老百姓就会变得投机取巧、不务实生活。

灾祸来的时候,往往带来面对问题改革向善的契机;

享受福报的时候,往往因为骄慢放逸而种下衰败颓危的种籽。

这是什麽原因呢?

因为世间的任何事情,除了正面看得见的现象外,都还具反面的作用;

祸福是相生共存、互为因果的,

『正』久了必然会变成『奇』,

『善』久了自然会变质成为『恶』。

人们长久以来都受贪欲迷惑,因此叁不透这些道理。

所以,明道的圣人对於名利不敢求取,行事清廉不妄为,坦率正直不放肆,造福别人不夸耀。