论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

绝对路径与相对路径

文章类别:Flash | 发表日期:2008-9-21 20:12:35

  其实这些你都可以在flash自带的帮助上找到的,建议大家多看帮助..
我就不用书面语言了,我开始用我的白话说啦

路径指明文件在服务器中的位置.绝对路径呢,就是始终是以服务器名开始的完整路径,比如我有一个文件叫index.aspx.放在sohu服务器直属目录里,而不是某个文件夹里,那么我用绝对路径来显示这个文件的话: http://www.sohu.com/index.aspx.在这个首页的文件里面我调用了一个名叫logo.jpg的文件图片来增加首页的美观.我把它放在服务器直属目录下的一个叫image的文件夹里,那么我们用绝对路径来显示这个图片的话:http://www.sohu.com/image/logo.jpg. 相对路径只能指定在服务器与它们在同一目录的目标.同样的上例用绝对路径来表示logo.jpg

image/logo.jpg
假如在image这个目录下,想表示index这个文件的话,那是不可能地....嘻嘻

以上是在web服务器里,那么在flash里的绝对路径怎么来表示呢?

我们来举例说明:
就是嵌套嵌套嵌套....罢了

在"北方"这个mc里面嵌套了2个mc"省","市".在"省"这个mc里面嵌套了两个mc"河北""山东",在"市"这个mc里面嵌套了2个mc"北京""天津".
那么他们的关系这样来表示
┌ 河北
┌ 省 --|
| └ 山东
|
_root------北方--------|
|
| ┌ 北京
└ 市 -- |
└ 天津

(真辛劳...早知道这样就用画图了)

看见了吧,我们用绝对路径来表示山东

_root.北方.山东
绝对路径表示天津
_root.市.天津

再说flash例的相对路径
相对路径取决于控制时间轴和目标时间轴之间的关系。相对路径只能指定在 Flash Player 中与它们在同一层的目标.
在相对路径中,使用要害字 this 指示当前层中的当前时间轴;使用别名 _parent 指示当前时间轴的父级时间轴。可以重复使用别名 _parent ,每使用一次就会在 Flash Player 的同一层的影片剪辑层次结构中上升一层。例如,_parent._parent 控制影片剪辑在层次结构中上升两层。

注重:相对路径只能指定在 Flash Player 中与它们在同一层的目标.
比如上面的例子,我想用北京这个控制实例,来控制"省"这个与父级实例"市"一个层上的实例时,那是不可能地........嘻嘻

用 北京来表示市
就是一个_parent,再加一个_parent
_parent._parent就是指北方这个实例了.

来看刚才那朋友问的问题,e盘下有个文件,怎么调用.用这个相对路径就可以了

例子

首先新建一个文件夹,假设这个文件夹就是e盘,文件夹下有个名为q的文件夹,下面是我们的目标文件aa.html.我们在flash里来打开它

首先要确定的一点就是我们导出的这个swf的位置,是不是和目标路径放一个目录下.
这里我做的例子不在一个目录下.
而是在新建的文件夹里.(图)

按此在新窗口浏览图片

打开flash画一矩形,按F8转为按钮元件.
点击按钮打开动作面板,输入as代码:
on(release){
getURL("q/aa.html",_self);
}

导出flash到新建的文件夹下.
运行一下,点击看看.....

按此在新窗口浏览图片

按此在新窗口浏览图片

按此在新窗口浏览图片



上一篇:{教程}MouseChaser跟随组件 人气:1995
下一篇:{教程}flashMX的坐标系统 人气:2119
视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058