查看: 1127|回复: 4
|
请问这页在讲什么?
[复制链接]
|
|
发表于 14-7-2007 02:52 AM
|
显示全部楼层
這篇主要就是說對象
所建立的mc給予一個instance name之後, 就是要知道在甚麼路徑下怎麼呼叫這個mc |
|
|
|
|
|
|
|

楼主 |
发表于 15-7-2007 04:06 PM
|
显示全部楼层
Absolute Path 和 Reletive Path的差别是什么?
什么时候,要用哪个啊~~~ |
|
|
|
|
|
|
|
发表于 16-7-2007 10:51 AM
|
显示全部楼层
絕對路徑和相關路徑, 詳細說明請用google搜索
絕對路徑如(c:\abc\xx.swf)
相關路徑如(./abc/xx.swf) |
|
|
|
|
|
|
|
发表于 16-7-2007 10:57 AM
|
显示全部楼层
absolute path 和 relative path 是一个概念。
absolute path(直接翻译就是绝对路径):
比如说你有一个硬碟,叫c:/
然后你有一个文件夹(Folder)叫 My folder
My folder 里面有一个文件(file)叫 My Flash.swf
这个My Flash的absolute path 就是c:/My Folder/My Flash.swf
同理,在flash里面的文法,/ 就是 . 所以,当你要指向某个物件的时候,
你必须指定根目录,也就是 _root
举例来说,你要画一辆车
你制造了一个symbol,叫 wheel_mc
然后,另一个symbol,叫body_mc(车身)
最后,你再制造一个symbol, 叫car_mc,
在car 里面,你把wheel_mc 和 body_mc放在一起。
当你要轮子(wheel_mc)做出某些动作,比如说旋转,语法大概是这样
_root.car_mc.wheel_mc._rotation = 170;<--这部分不确定,太久没动AS了
relative path(直接翻译就是相关路径):
接上例,你在c:/ 里面有另一个folder叫My Picture
My Picture 里面有一个文件叫Me.jpg
想象你打开my computer, 进去c:/
如果你要打开me.jpg, 你必须要先进去My Picture, 对吗?
然后,在不打开另一个视窗, 和使用back的情况下,你要打开My flash.swf
你就得使用Up One Level.
在这个情况下,你就得Up One Level --> 打开My Folder --> 打开My Flash.swf
如果以路径来代替的话,就是
../My Folder/My Flash.swf
在这句相关路径理, .. 代表up one level,/代表下一层
以图画来解释的话,大概就像个organization chart,
最上层的是c:/,在同层的有My Folder 和 My Picture
最下层是My Flash.swf 和 Me.jpg
当你要在不知道根目录的情况下读取一些文件时
relative path很有用,就算这几个文件被移动了,比如说他们被移往d:/
只要他们相对的位置不变,那这个路径都会有效。
在flash里面来说,this 代表自己(即你现在code者的这个物件),
同上例,比如说你要在那辆车在被click的时候让他移动
on(click)
{
this._parent.x += 100;
}
_parent 代表上一层。
大概就这样。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|