作者p52189 (皮爺爺)
看板Flash
標題[問題] 關於import
時間Mon Apr 8 19:55:35 2013
大家晚安
我看到人家這樣寫
package{
import flash.display.*;
...
class ooo extends MovieClip{
public function ooo{
super();
stop();
import flash.display.MovieClip;
...
...
}
}
}
為何要 import flash.display.MovieClip; 呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.161.16.163
1F:→ wtmocoohay:舞台上有movieclip,所以要引入movieclip 而不是sprite 04/08 22:08
2F:→ zpl:同上 但不了解為什麼會放在stop下 很像是複製貼上移過來的 04/08 23:47
我是在Desuade Partigen的範本中看到這樣寫的
應該不會是複製貼上吧XD
困惑點是前面已經import flash.display.*;
為何後面又要 import flash.display.MovieClip; ?
跟Sprite關係又是@@?
為方便大家看重點(我理解的重點,可能它其實不是重點 囧)
所以只手打這一段而已
(如果晚一點我找到答案了就會回來補上答案XD)
=========================
發現自己對於星號 * 的誤解...
原來 * 不適用巢狀 @_@
不過仍然未解前面問題?
※ 編輯: p52189 來自: 114.44.9.54 (04/09 05:40)
3F:→ aquarianboy:我也不太懂在ooo裡面再import movieclip的用意 04/09 06:17
4F:推 cjcat2266:ooo裡面的import應該是寫錯 04/09 12:17
5F:→ p52189:原...原來是這樣嗎囧 04/10 07:58
6F:→ p52189:那為什麼他要把import寫在建構式裡頭而不是全部寫在開頭呢 04/10 08:00
7F:→ p52189:應該不是純粹因為他爽吧囧? 04/10 08:00
8F:→ p52189:順道問問 endSpread:* = 0 這邊星號用途又是什麼? 04/10 08:37
9F:推 chengchieh:感覺ooo裡面的import是寫錯... 04/10 09:27
10F:→ chengchieh:endSpread:*的*是代表無特定型別...可以把它當obj 04/10 09:27
11F:→ p52189:3Q 04/10 09:50
12F:→ viceversa56:拿程式去做編譯,寫錯的地方還真是不少 04/14 22:43
13F:→ viceversa56: "class ooo extends MovieClip" 前面沒加 Public 04/14 22:43
14F:→ viceversa56:" public function ooo" ooo後面要加() 04/14 22:44
15F:→ viceversa56:在把最前面import拿掉會出現ERROR,所以IMPORT只能加 04/14 22:45
16F:→ viceversa56:在最前面,不能寫在Function內 04/14 22:45
不好意思
小地方出錯純粹是因為我挑重點手打的關係
平常開新檔案時軟體會自動把這些必要位子寫好,不常手寫
詳細原始碼可以參考他們的官方範本
這些範本執行上是沒有問題的
開頭不寫確實會跳error,我理解是因為本身就是MC啊@@?
但import寫在function裡頭也是可以執行的
這位大大可以實際試跑看看
我過去對於import的認知就是插入而已
這個在使用PHP寫網頁的時候很常見,AS就不清楚
※ 編輯: p52189 來自: 1.161.18.143 (04/21 23:50)
17F:→ aquarianboy:import 跟 include 是有不同意思的喔 :) 04/23 02:18
我一直以來都搞不清楚兩個差別在哪裡囧
Head First有寫到,我也讀到過
但每次都讀完就忘記了XD
18F:→ zpl:這種風格的寫法看過幾次 大都是因為原本寫在影格內 後來移到 04/23 10:35
19F:→ zpl:外部as檔 通常會先開一個class然後將原本程式碼直接放在建構子 04/23 10:37
20F:→ zpl:至於那些import應該是自動產生的 看到貼過來可以用就不改了 04/23 10:39
21F:→ zpl:如果你看到建構子內還有匿名function 那可能性大概就有9成 04/23 10:41
22F:推 zpl:Everything here you can easily copy and run in an FLA 04/23 11:00
23F:→ zpl:剛去官網看了一下 看起來似乎是故意這樣的 方便你直接貼影格 04/23 11:01
原來是這樣@@
謝謝解答!!!
※ 編輯: p52189 來自: 1.161.18.143 (04/23 20:32)