3. 所有web服务如果不能在组件检查器中绑定,你需要用代码管理。在触发事件之前,增加下列代码,事件监听者允许你去拦截web 服务发送和结果事件且可以用ActionScript去完成附加的操作。
on (click) {
// 触发数据源行为
// Macromedia 2003
this._parent.GoogleSearch.addEventListener("send", onGoogleSearch);
this._parent.GoogleSearch.addEventListener("result", onGoogleSearchResult);
this._parent.GoogleSearch.trigger();
} 4. 增加处理这些事件的ActionScript函数,下面的代码做一些界面操作例如当搜索在进行时允许和禁止组件,更重要的是他能重述Google的返回结果,你可用HTML格式化它们,并显示他们在“txtResults”“TextArea”实例。
on (click) {
var onGoogleSearch = function()
{
// 当不搜索的时候显示进度棒图
_root.application.frmSearch.frmLoading.visible = true;
this._parent.txtResults.text = "";
this._parent.lblSearchTime.text = "";
this.enabled = false;
this._parent.txtQuery.enabled = false;
}
var onGoogleSearchResult = function()
{
var res = this._parent.GoogleSearch.results.resultElements;
// shorthand
for (var i = 0; i < res.length; i++)
{
var s = "";
s += "<a href=\"" + res[i].URL + "\"><font size=
\"+1\" color=\"#0000FF\"><u>"
+ res[i].title + "</u></font>>lt;/a>";
s += res[i].snippet + "";
if (res[i].summary != "") { s += "<font color=
\"#999999\">Description:</font>"
+ res[i].summary + "";
}
s += "<a href=\"" + res[i].URL + "\"><font
color=\"#009900\"><u>" + res[i].URL + "</u></font></a>
- " + res[i].cachedSize;
s += "";
this._parent.txtResults.text += s;
}
// 当再次搜索时隐藏进度棒
_root.application.frmSearch.frmLoading.visible = false;
this.enabled = true;
this._parent.txtQuery.enabled = true;
}
// 触发数据源行为
// Macromedia 2003
this._parent.GoogleSearch.addEventListener("send", onGoogleSearch);
this._parent.GoogleSearch.addEventListener("result", onGoogleSearchResult);
this._parent.GoogleSearch.trigger();
}现在准备去发布你的应用程序.选择File > Publish或者按Control-Enter 去用默认的设置发布。
现在去试你的Google搜索吧!
通告:http://www.qqread.com/flash/d124604020.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- Google工具和服务专题 (2011篇文章)
- Google搜索 (434篇文章)
- AI制作简单的温馨卡片二例 (135次浏览)
- Flash教程:简单光晕效果的制作 (133次浏览)
- Flash教程:教你制作梦幻仙境效果 (98次浏览)
- Flash教程 怎样阅读swf格式的教程 (34次浏览)
- AS3.0的类及绑定 (0次浏览)
- AS3 中的反射 (0次浏览)
- AS3 技巧和提示 (0次浏览)
- 利用引导线制作动态爱心两例 (0次浏览)
- Flash教程:AS下雨动画效果的制作 (0次浏览)
- Flash AS代码常用调试语句trace()的使用 (0次浏览)



