台灣最大程式設計社群網站
線上人數
1471
 
會員總數:246274
討論主題:189809
歡迎您免費加入會員
討論區列表 >> CSS/HTML5/Bootstarp >> actionscript2 轉actionscript3
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
actionscript2 轉actionscript3
價值 : 50 QP  點閱數:905 回應數:1
樓主

han
初學者
360 94
1709 160
發送站內信

//這是一個做趨勢圖的程式 是as2寫的 我轉as3有問題 請問怎麼轉成as3??

stop();

var ratio:Array = calcRatio();
//lc 趨勢圖
var chartURL:String = "http://chart.apis.google.com/chart?cht=lc&chd=t:" +ratio + "&chs=350x100&chl=Area1|Area2|Area3|Area4|Area5|Area6|Area7|Area8|Area9|Area10";
chart_mc.loadMovie(chartURL);


function calcRatio():Array {
var _r:Array = new Array();
var _counter:Number = 0;
var _total:Number = 0;
var dd:String="50,20,100,1,200,200,1,40,60,80"
var tempArray:Array=new Array()
tempArray = dd.split(",");

for(var i:Number=0;i<tempArray.length;i++)
{
arguments[i]=tempArray[i];
}



for (var i:Number = 0; i < arguments.length; i++) {
if (arguments[i] >= 0) {
_counter++;
_total += int(arguments[i]);

}

}

for (var i:Number = 0; i < arguments.length; i++) {
if (arguments[i] > 0) {
_r[i] = Math.round((arguments[i] / _total) * 100);
} else if (arguments[i] == 0) {
_r[i] = 0.0;
} else {
_r[i] = -1.0;
}
}

return _r;

}

本篇文章發表於2012-10-22 17:49
== 簽名檔 ==
希望能夠多認識寫程式的朋友 可以互相討論!!
1樓
作者回應

han
檢舉此回應
以解決 原因是出在AS3.0已不支援loadMovie的語法

改採由Loader物件中的load()函數取而代之

本篇文章回覆於2012-10-22 18:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.