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

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

請位在as3有沒有像php一樣可以宣告全域變數 global
就是在區域變數的值 再全域變數也會變

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

han
檢舉此回應
var ch:Array = new Array(); //宣告ch1為陣列,以便判斷文字

var Ureq:URLRequest=new URLRequest("aa.text"); //使用 URLRequest 指定外部文字檔案

var loader:URLLoader = new URLLoader(); //製作 URLLoader

loader.load(Ureq); //從檔案中讀取文字

function TextLoad(tloadevent) {


ch=loader.data.split("內容:"); //以title>來排序陣列 ch1[0]=第一行 ch1[1]=第二行 以此類推

//假如ch[0]有讀到文字XXX

}
loader.addEventListener(Event.COMPLETE,TextLoad);COMPLETE=資料讀取


//我想要在這裡的ch[0]也能讀到XXX 請問這要怎麼做呢?
本篇文章回覆於2012-09-04 11:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

han
檢舉此回應
更正一下

var ch:Array = new Array(); //宣告ch為陣列,以便判斷文字

var Ureq:URLRequest=new URLRequest("aa.text"); //使用 URLRequest 指定外部文字檔案

var loader:URLLoader = new URLLoader(); //製作 URLLoader

loader.load(Ureq); //從檔案中讀取文字

function TextLoad(tloadevent) {


ch=loader.data.split("內容:"); //以title>來排序陣列 ch[0]=第一行 ch[1]=第二行 以此類推

//假如ch[0]有讀到文字XXX

}
loader.addEventListener(Event.COMPLETE,TextLoad);COMPLETE=資料讀取


//我想要在這裡的ch[0]也能讀到XXX 請問這要怎麼做呢?
本篇文章回覆於2012-09-04 11:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

香帥
檢舉此回應
請參考
http://www.minwt.com/flash/250.html
本篇文章回覆於2012-09-04 13:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
as3是c語法
c語法對於變數的可見範圍
並沒有特定的關鍵字可宣告
完全只依據變數的「宣告位置」決定變數的可見範圍
例如以下變數a的宣告位於所有函式之外:
var a=1; function test(){}
則變數a的值在所有函式外可存取
在所有函式內亦可存取
而以下變數a的宣告位於某一函式之內:
function test(){ var a=1; }
則變數a的值在所有函式外不可存取
在test函式以外的其它函式內亦不可存取
只有在這個test函式內可存取
本篇文章回覆於2012-11-04 04:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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