`

Weather Report

    博客分类:
  • Flex
阅读更多

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Panel title="Weather Report" horizontalCenter="-56" verticalCenter="-27" id="myPanel" width="600" height="450">
<mx:TextInput id="cityname" text="大连" fontSize="12"/>
<mx:Button click="webService.getWeatherbyCityName(cityname.text)" icon="@Embed('image/r_t1.gif')" />
<!--<mx:TextArea id="myWeatherReport" height="450" editable="false" fontSize="12" backgroundColor="#ffd7ff" color="#0000ff" width="600" /> -->
<mx:Panel title="Rusult" width="100%" height="320">
<mx:VBox id="vbox" fontSize="12">
</mx:VBox>
</mx:Panel>
</mx:Panel>
<mx:WebService id="webService" wsdl="http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl"
showBusyCursor="true" result="onLoad(event)" fault="faultHandler(event)" />
<mx:Style>
ToolTip {
fontFamily: "Arial";
fontSize: 14;
/*fontStyle: "italic";*/
color: #0000ff;
backgroundColor: #ffd7ff;
}
</mx:Style>
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.utils.ArrayUtil;
import mx.controls.*;
import mx.rpc.events.ResultEvent;
import mx.rpc.events.FaultEvent;
import mx.core.UIComponent;
import flash.utils.getDefinitionByName;

private function onLoad(event:ResultEvent):void{
vbox.removeAllChildren();
//Alert.show(event.result.toString(),"WebService Results");
var weatherInfo:ArrayCollection = (event.result) as ArrayCollection;
for(var i:int=0;i <weatherInfo.length;i++){
if(weatherInfo[i].toString().lastIndexOf(".gif")==1){
var imgcls:Class = getDefinitionByName("mx.controls.Image") as Class;
var imginstance:UIComponent = new imgcls();
Image(imginstance).source= "image/"+weatherInfo[i];
vbox.addChild(imginstance);
}else {
var cls:Class = getDefinitionByName("mx.controls.Label") as Class;
var instance:UIComponent = new cls();
Label(instance).text = weatherInfo[i];
Label(instance).width = 540;
ToolTip.maxWidth = 800;//设置Label.ToolTip最大宽度
if(Label(instance).text.length>500) {
Label(instance).addEventListener(ToolTipEvent.TOOL_TIP_CREATE,function (event:ToolTipEvent):void{createToolTip(event,Label(instance).text)});//调用自定义ToolTip
}
vbox.addChild(instance);
//Label(instance).truncateToFit = false;
}
//myWeatherReport.text+=weatherInfo[i]+"\n";
}
}
private function faultHandler(event:FaultEvent):void{
Alert.show(event.fault.toString(),"WebService Error");
}

import mx.events.ToolTipEvent;
//create user-defined ToolTip
private function createToolTip(e:ToolTipEvent,arg:String):void
{
var tip:MyToolTip = new MyToolTip();
tip.text=arg;
e.toolTip = tip;
}
//ToolTip position
private function positionToolTip(e:ToolTipEvent):void
{
e.toolTip.x = mouseX + 10;
e.toolTip.y = mouseY + 20;
}
]]>
</mx:Script>
</mx:Application>
====================自定义ToolTip组件"MyToolTip.mxml"=======================

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" implements="mx.core.IToolTip"
width="800" height="100%" backgroundColor="#ffd7ff" borderStyle="solid" cornerRadius="5">
<mx:Script>
<![CDATA[
[Bindable]
private var _text:String;

public function get text():String
{
return this._text;
}

public function set text(value:String):void
{
this._text = value;
}
]]>
</mx:Script>
<mx:Text text="{this._text}" color="#0000ff" fontSize="14" textAlign="left" width="798"/>
</mx:Canvas>

分享到:
评论

相关推荐

    天气预报_weather report

    用C#写的天气预报程序,正常运行。访问数据库ChinaProvinceCity.mdb

    eclipse做的weather report插件

    用eclipse做的天气预报插件,稍微有一点问题,就是当作为插件运行的时候,总是出不来,不过你可以当Java application运行,一点儿问题都没有。关键在于里面运用的技术:webservice,我用Axis2实现的。

    Weather Report Station Web Services-开源

    【标题】"Weather Report Station Web Services-开源"所涉及的知识点主要集中在气象数据的收集、处理和通过Web服务进行发布,以及使用的编程语言和开发工具。这个项目是开放源代码的,意味着它允许用户查看、修改和...

    Weather Report .NET

    基于Google Weather API的程序。支持中文,英文,德文。.NET3.5做的,但是,由于Google问题,不知道是否在内地可以使用?无论怎么样,可以测试下。 国外下载地址:http://www.box.net/shared/d6ct9jlpyf

    年Unit 5 What's the weather like today课堂练习题及答案2精选.doc

    主语"The weather report"是单数形式,所以谓语动词应该用第三人称单数形式"says"。 2. 正确答案是C。"had better"后面接动词原形,表示“最好做某事”。 3. 正确答案是B。"go to do sth."表示“去做某事”,因此...

    2020春四年级英语下册Unit3Weather教学建议人教PEP版

    学生需要学会听、说、认读这些单词,并能在实际情境中运用,同时理解weather report的概念。 第三课时侧重语音教学,Let’s spell环节让学生学习ar和al的发音规律。通过读、听、唱活动,学生需掌握ar/al的发音规则...

    Unit 5 What’s the Weather like Today课时练习题及答案.doc

    - **天气预报**:weather report,用于预报未来一段时间内的天气状况。 - **windy**:有风的,形容词,表示风大的天气。 - **snowy**:下雪的,形容词,指天气中下雪的状态。 - **星星**:star,天空中的天体,...

    Weather-Report:输入世界上任何城市的名称,它将告诉您当前该城市的温度和天气

    本文将围绕“Weather-Report”项目展开,这是一个利用JavaScript技术实现的,能够输入任意城市名称并查询该城市当前温度和天气状况的应用。通过分析该项目,我们将深入探讨如何使用JavaScript进行网络请求、数据解析...

    Unit 5 What’s the Weather like Today课时练习题及答案2.doc

    1. 题目询问天气报告怎么说,由于主语 "The weather report" 是单数形式,所以谓语动词 "say" 应该用第三人称单数形式 "says",选 B。 2. "You’d better" 后面接动词原形 "wear",表示建议某人做某事,因此选 C。 3...

    实时天气报告「Live Weather Report」-crx插件

    获取实时天气报告 直接在Chrome浏览器上获取天气信息的简便方法 “实时天气报告”是查看天气情况的漂亮,简单的扩展名。立即获取您当前位置的天气。该扩展程序带有漂亮,干净的界面 ...支持语言:English

    四年级英语下册 Unit4 教案 人教PEP.doc

    本单元的主题为"It’s warm today",旨在让学生掌握冷(cold)、凉(cool)、暖(warm)、热(hot)等描述天气的英语单词以及"weather report"这个词汇,同时教授重点句型"It’s cold/…in Lhasa/…",使学生能够在实际情境...

    天气预报WebService实例

    【标签】"Weather Report"、"WebService"、"天气"、"天气预报"揭示了项目的核心内容。"Weather Report"是服务的主题,与天气预报相关;"WebService"强调了服务的实现方式,即通过Web技术来提供服务;"天气"和"天气...

    年Unit 5 What's the weather like today课堂练习题及答案精选.doc

    1. 天气预报 - weather report 2. windy - 有风的 3. snowy - 下雪的 4. 星星 - star 5. 月亮 - moon 6. rainy - 下雨的 7. 多云的 - cloudy 这部分练习旨在让学生掌握与天气相关的词汇,了解它们在英文中的表达...

    Live Weather Report-crx插件

    语言:English 获取实时天气报告 直接在Chrome浏览器上获取天气信息的简便方法。 “实时天气报告”是查看天气情况的漂亮,简单的扩展名。 立即获取您当前位置的天气。 该扩展程序带有漂亮,干净的界面。...

    Simple Weather Report-crx插件

    语言:English 简单的天气扩展。 允许用户获取当前天气报告:温度,风,湿度,压力,可见度等。 简单的天气延伸。 允许用户获取当前天气报告:温度,风,湿度,压力,可见度等。 用户可以设置位置和温度单位华氏度...

    用英语天气预告.doc

    首先,天气预报的标题通常为"Weather Report"或"Weather Forecast",这表明接下来的内容是关于天气预测的信息。 在格式方面,一般在文档的第一行中央写上标题,然后在第二行空出三个字母的位置开始正文。正文通常...

    pep小学英语四年级下册weatherPPT课件.pptx

    2. **天气预报(Weather Report)**:在英语中,"weather report"是指广播或电视上播报的每日天气情况。通过这个概念,学生可以了解如何询问和描述不同地区的天气。 3. **对应词(Opposites)**:课件通过配对练习...

    四年级下册Unit 3 Weather单元检测题及答案精选.doc

    例如,题目1应选择介词 "in" 表示在某地,题目2中的正确答案是 "weather report" 指天气预报,题目3应该使用 "Have" 来建议别人喝汤,题目4询问济南的天气状况,用 "How about",题目5询问南京的天气如何,用 "like...

    新人教版小学四年级英语下册-unit3-Weather教案.doc

    2. 能听懂、会说句子“This is the weather report.〞,“It’s warm in Beijing today.〞,初步了解我国几个不同城市的根本的气候特点。 3. 能听懂、会唱“Let’s chant〞局部的歌谣。 4. 继续保持学生对学习英语的...

    五年级英语下册Unit11WeatherLesson2习题北师大版三起

    - 天气预报说今天有雨:The weather report says it’ll be a rainy day. - There will be a thunderstorm on Friday:这个周五将会有雷阵雨。 - Don’t be late for school:上学不要迟到了。 - 这周日你打算...

Global site tag (gtag.js) - Google Analytics