创建block - 千一网络

创建block - 千一网络

ID:34317430

大小:347.00 KB

页数:14页

时间:2019-03-05

创建block - 千一网络_第1页
创建block - 千一网络_第2页
创建block - 千一网络_第3页
创建block - 千一网络_第4页
创建block - 千一网络_第5页
资源描述:

《创建block - 千一网络》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、创建Block                            千一网络(www.cftea.com)创建Block千一网络 译本文翻译自http://www.popfly.ms/因译者水平有限,加之时间仓促,书中难免有误,敬请批评指正。2007-12-314/14页创建Block                            千一网络(www.cftea.com)Version1.8.1创建Block概览在本指南中你可以学到如何在Popfly中创建一个Block。推荐你使用不同于Popfly的开发环境创建你的Block,因为Popfly的JavaS

2、cript编辑器目前还缺少某些功能,比如语法高亮。(运行于Popfly)。我们推荐MicrosoftVisualWebDeveloper2005Express,可以从http://msdn.microsoft.com/vstudio/express/vwd/免费下载。一个Block是一个包含于单一JavaScript文件(.js)的中间件,它驱动供用户代码调用的方法,一个Block也可以用于资源存储,诸如XAML文件,图像等等。一个Block可以作为外源服务,比如Web服务,或者它可以是一个简单的一个有用的程序库,比如:一个给定了半径计算圆面积的程序。一个Bloc

3、k也可以作为显示层:从其它的Block读取数据并以有意义的形式显示,用户可以与之交互。在本指南中我们将使用Soapbox(http://soapbox.msn.com/)作为我们创建一个Block的Web服务示例。JavaScript类布局一个用户可能用决定将许多Block用于一个网页中,因此将你的JavaScript封装成一个对象并且不要使用全局函数是很重要的,使用Silverlight的事件钩子抛出的异常。你可以按你的需要定义任意多个类,但是有一点你的对象需要的函数规则1:创建类,而不是脚本每一个Block都需要有一个类定义,成员函数添加在这个类原型上。比如:

4、functionSoapBoxClass(){//一些代码}上面的代码声明了一个SoapBoxClass函数,该函数可以像下面一样通过修改原型来进行扩展。函数你想暴露给用户的函数应该在类原型中定义;通过在prototype中增加一个合适的匿名函数来创建一个新入口来实现这一点。比如:14/14页创建Block                            千一网络(www.cftea.com)SoapBoxClass.prototype.search=function(){//一些代码};以下是一个在全局名称空间中声明函数的示例,在Po

5、pfly里这样做是一件糟糕的事情。这是因为你无法控制哪些函数已经存在,同样地你的Block的行为也是不可预知的。functiondegtorad(deg){returndeg*(2*Math.PI)/360;}和Popfly交互因为Block是一个中间件,你应该在Popfly里面调用,并和用户交互。从WebServer获取数据许多控件都会从第三方获取数据,比如从一个网站。如果你从一个非Popfly域名的站点获取数据,浏览器安全沙盒将会提示用户权限或毫无提示地抛出一个异常。为了正常读取,Popfly提供两个方法来让控件从任何服务器上获取数据:getXml和getTe

6、xt。getXML-XML数据=environment.GetXml()是HTTP响应读取和解析后的XML文档。是HTTP请求的URL,格式如:http://blogs.msdn.com/coding4fun/rss.aspx?Tags=c4fnews。比如:varurl="http://soapbox.msn.com/rss.aspx?searchTerm="+searchTerm;varresultXML=environment.getXml(url);getText-文本数据=env

7、ironment.GetText()是http响应的body。是HTTP请求的URL,格式如:http://blogs.msdn.com/coding4fun/。输出结果结果可以以两种方式输出:返回一个对象,或以HTML的形式添加到输出页面。因为Popfly就是从多个数据源获取数据并结合成“mashup”,所以我们更希望你写的所有函数都返回一个对象。显示信息的Block不适用本建议要求。14/14页创建Block                            千一网络(www.cftea.com)返回对象如果你想返回一个对象

8、,就需要类

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。