// getCurrency_as.as by awflasher.com(货币转换代码)
import mx.services. *;
init ();
function init ()
{
// initialize the Curreny names and contries
var myCurrencyArray : Array = new Array ( "AFA-阿富汗尼", "ALL-阿尔巴尼亚币", "DZD-第纳尔", "ARS-比索", "AWG-弗罗林", "BSD-巴哈马币", "BHD-Bahraini Dinar", "BDT-孟加拉币", "BBD-巴巴多斯岛币", "BMD-百慕大币", "
BTN-不丹币", "BOB-玻利维亚币", "BWP-博茨瓦纳币", "BRL-巴西币", "BND-文莱币", "BIF-布隆迪币", "KHR-柬埔寨瑞尔", "CAD-加拿大币", "CLP-智利比索", "COP-哥伦比亚币", "KMF-科摩罗币", "CRC-科隆", "HRK-Croatian Kuna", "CUP-Cuban Peso", "CYP-Cyprus Pound", "CZK-Czech Koruna", "DKK-Danish Krone", "XCD-东加勒比币", "EGP-埃及磅", "SVC-El Salvador Colon", "EEK-Estonian Kroon", "ETB-Ethiopian Birr", "FKP-Falkland Islands Pound", "GMD-Gambian Dalasi", "GHC-Ghanian Cedi", "GIP-直布罗陀币", "XAU-Gold Ounces", "GTQ-危地马拉币", "GNF-几内亚币", "GYD-圭亚那币", "HTG-Haiti Gourde", "HNL-Honduras Lempira", "HUF-Hungarian Forint", "ISK-Iceland Krona", "INR-Indian Rupee", "IDR-Indonesian Rupiah", "IQD-Iraqi Dinar", "ILS-Israeli Shekel", "JMD-Jamaican Dollar", "JOD-约旦币", "KZT-Kazakhstan Tenge", "KES-Kenyan Shilling", "KRW-Korean Won", "KWD-Kuwaiti Dinar", "LAK-Lao Kip", "LVL-拉脱维亚币", "LBP-Lebanese Pound", "LSL-莱索托币", "LRD-利比亚币", "LTL-立陶宛币", "MKD-马其顿币", "MGF-马达加斯加币", "MWK-马拉维币", "MYR-Malaysian Ringgit", "MVR-Maldives Rufiyaa", "MTL-Maltese Lira", "MRO-Mauritania Ougulya", "MUR-Mauritius Rupee", "MXN-Mexican Peso", "MDL-Moldovan Leu", "MNT-Mongolian Tugrik", "MAD-Moroccan Dirham", "MZM-莫桑比克币", "MMK-Myanmar Kyat", "NAD-纳米比亚币", "NPR-尼泊尔币", "ANG-Neth Antilles Guilder", "NZD-新西兰币", "NIO-Nicaragua Cordoba", "NGN-Nigerian Naira", "KPW-朝鲜圆", "NOK-Norwegian Krone", "OMR-Omani Rial", "PKR-Pakistani Rupee", "XPD-Palladium Ounces", "PAB-Panama Balboa", "PGK-Papua New Guinea Kina", "PYG-Paraguayan Guarani", "PEN-Peruvian Nuevo Sol", "PHP-菲律宾币", "XPT-Platinum Ounces", "PLN-Polish Zloty", "QAR-Qatar Rial", "ROL-Romanian Leu", "RUB-Russian Rouble", "WST-Samoa Tala", "STD-Sao Tome Dobra", "SAR-Saudi Arabian Riyal", "SCR-Seychelles Rupee", "XAG-Silver Ounces", "SGD-新加坡元", "SKK-Slovak Koruna", "SIT-Slovenian Tolar", "SBD-所罗门群岛币", "SOS-索马里币", "ZAR-南非币", "LKR-Sri Lanka Rupee", "SHP-St Helena Pound", "SDD-苏丹币", "SRG-Surinam Guilder", "SZL-Swaziland Lilageni", "SEK-瑞典币", "CHF-瑞士法郎", "SYP-叙利亚币", "TZS-坦桑尼亚先令", "THB-泰国铢", "TOP-Tonga Pa’anga", "TND-突尼斯币", "TRL-土耳其里拉","EUR-欧元", "USD-美元", "GBP-英镑","AUD-澳元", "JPY-日元","HKD-港币","MOP-中国澳元", "TWD-中国台币", "CNY-人民币");
//
for (var i in myCurrencyArray)
{
c1_cb.addItem (myCurrencyArray [i]);
c2_cb.addItem (myCurrencyArray [i]);
}
var myClick : Object = {};
myClick.click = function (e)
{
c1 = (c1_cb.selectedItem.label).slice(0,3);
c2 = (c2_cb.selectedItem.label).slice(0,3);
getRate(c1 , c2)
}
cc_btn.addEventListener ("click", myClick);
}
function getRate (c1:String, c2:String)
{
trace(")")
//Initialization
var cc_ws : WebService = new WebService ("http://www.webservicex.net/CurrencyConvertor.asmx?WSDL");
var x0 : Number = 9;
var y0 : Number = 71;
var h0 : Number = 38;
var w0 : Number = 230;
_root.createTextField ("w_txt", 1, x0, y0, w0, h0)
var my_fmt = new TextFormat ()
my_fmt.color = 0x000033;
my_fmt.font = "宋体";
my_fmt.size = 12 ;
my_fmt.bold = false;
w_txt.setNewTextFormat (my_fmt);
w_txt.selectable = false;
w_txt.html = true;
w_txt.wordWrap = true;
//end of Initialization
//connect ws
w_txt.text = "正在连接货币转换服务器 ...";
_root.loader.gotoAndStop ("getCC")
wsResultObj = cc_ws.ConversionRate (c1, c2);
wsResultObj.onResult = function (result : String )
{
_root.loader.gotoAndStop ("rest")
showResult (result);
}
wsResultObj.onFault = function (fault : Object )
{
trace (fault.faultCode + "." + fault.faultstring);
w_txt.text = fault.faultCode + "." + fault.faultstring;
}
}
function showResult (result:String)
{
w_txt.htmlText = c1_cb.selectedItem.label.slice(4,c1_cb.selectedItem.label.length) + " 合 " + c2_cb.selectedItem.label.slice(4,c2_cb.selectedItem.label.length) + " 汇率为 " + "<b>"+result+"</b>";
}