合肥卓想动画工作室 承接全国+flash动画制作 + flash动画设计 + 各类flash动画制作设计


联系方式

flash里面_root的使用权限之相对寻址

时间:2013-08-22 13:50来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击:


 

我们已经谈过有关范围问题已经解决。他们很棘手。那么有非常特殊的问题,我想和你谈谈:_root使用。
 
使用的_root的电影可以非常实用的小应用程序,因为它是一个非常简单,快捷的方式范围的变量,很少有机会在电影中,它会改变。 _root将永远是_root。精细。
 
问题是:有些情况当_root不改变。尤其是当你将电影转换成目标的loadMovie。想象一下,你加载的。swf my_movie.swf到剪辑_root.container。试想一下,你的_root my_movie.swf的引用。如果你玩的那部电影本身,一切都会正常工作,但在加载时,电影的反应,就好像它是一个影片剪辑。所以,当你写_root,Flash会看在主影片的_root,而不是加载的影片的_root,我们的情况_root.container。
 
这就是为什么范围从_root一个变量是不推荐的:这限制了代码的可移植性。
新希望
不要担心,还是有希望。实际上,你有2个方法出来吧。
Flash 5中方式:使用相对路径
基本上,你将不得不使用关键字_parent需要多次回去_root。这是不是很优雅,但它的工作原理。问题是,你可能不得不改变了很多代码,特别是如果电影的结构变化,并不总是很容易找到合适的路径。
  
Flash MX的方式:使用_global变量
您可以创建一个变量来引用主时间轴,而不是使用_root。这允许一个单一的参数,如果时间轴结构的变化,方便修改。所有你必须​​做的就是这行代码添加到主时间轴加载的影片:
_global.myAppMain =;
当你做到这一点,你可以参考在与myAppMain那部电影从任何地方加载的影片的_root,甚至当你那部电影加载到目标。例如,位于加载的影片的_root变盘点,您只需将需要做的:
 
 

(责任编辑:卓想动画http://www.zxgzs.com)




上海 北京 深圳 广州 成都 杭州 重庆 武汉 苏州 合肥 亳州 天津 南京 沈阳 西安 青岛 大连 宁波 济南 哈尔滨 长春 厦门 郑州 长沙 福州 乌鲁木齐 昆明 兰州 无锡 南昌 贵阳 南宁 太原 石家庄 呼和浩特 佛山 东莞 唐山 烟台 泉州 包头 温州 淄博 海口 银川 西宁 南通 大庆 徐州 潍坊 常州 鄂尔多斯 绍兴 济宁 盐城 邯郸 临沂 洛阳 东营 扬州 台州 嘉兴 沧州 榆林 泰州 镇江 昆山 江阴 张家港 义乌 金华 保定 鞍山 泰安 宜昌 襄阳 中山 惠州 南阳 威海 德州 珠海 柳州 宿迁 芜湖 岳阳 菏泽 漳州 信阳 蚌埠 绵阳 株洲 邢台 桐城 桂林 衡阳 铜陵 三亚 阜阳 荆州 遵义 咸阳 驻马店 上饶 湛江 湘潭 汕头 莆田 滁州 廊坊 赣州 肇庆 九江 德阳 淮安 曲靖 湖州 揭阳 许昌 秦皇岛 江门 新乡 潮州 商丘 宁德 吉林 连云港 常德 宜春 黄冈

卓想动画 版权所有 flash作业- 网页设计作业
返回首页   |   电话咨询   |   微信咨询