Re: [問題] flash中可設全域變數嗎?
: 關於e大問到變數Scope(生存空間? 範圍? 不知道中文怎麼翻譯比較好)
: 舉個例子:
: var A:Number = 99;
: function TEST(){
: var A:Number = 100; //在function TEST裡面宣告了一個變數A
: var B:Number = 101; //又再宣告了一個變數B
: trace(A);
: }
: TEST(); //輸出結果是 100,因為它先看到離自己最近的A
: //如果沒有變數A,它會看得到上層的A = 99
: trace(A); //輸出結果是 99,它"看"不到TEST function裡的A,只看到最上層的A
: trace(B); //輸出結果是 undefined,因為它"看"不到TEST function裡的B
: 以上就是變數scope的簡單說明之一
: 不知道這樣是否清楚了呢? :)
: 更細節的資料,可以到google翻一下Variable Scope的資料,應該會有更詳細的資料
^^" 剛好正在研究變數範圍這一段,因為程式功力尚淺,今天在
看到某個國外的flash檔案當中,一個變數的簡單問題。
假設我今天在場景一的Frame 1
var test01:Number = 1 ;
然後我在同樣場景一的Frame 99
trace(test01);
我發現原來這個test01的變數不需再經過宣告,在影片磁頭經過99格
的時候,就會丟出1...(直到把影片關掉)
以前因為上Flash的時候多半是美術設計課程,一直到今天才曉得,原
來Flash中的變數,可以在前面影格宣告,後面影格接收。之前上課的
老師也似乎不太懂程式的樣子,只教我們Flash的程式只會再同一影格
的直線列執行,其他的如變數或者較細節的部份幾乎都只教非常簡單的
基本(也就是只有照書念啦!完全不解釋!#*)!*#)...誤了我三年...暗)
。
剛剛上版找了一下,剛好看到這篇文,所以還蠻想推的^^"!也請大家
海涵!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.178.144
※ 編輯: icedesign 來自: 220.135.178.144 (05/25 05:28)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章