作者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)