中国视觉之窗
  首页 资讯 画廊 艺术 视角 教程 网络学堂 创意集中营 高校 刊物 人才 论坛 搜索 蚁盟工作室   QQ群:10173223
·中国视觉之窗祝大家新年快乐 [] ·中国视觉之窗备案通过 [] ·中国视觉之窗将在12月1日正式启动 []
全网 站内

推荐文章

Flash AS代码编写图片环...

用Flash绘制逼真奥迪轿...
赞助商

广告时间
您的位置:  教程首页 >> 网络学堂 >> Flash >> 通过实例学习flash AS3.0——案例二
通过实例学习flash AS3.0——案例二
作者: ┊ 时间:2008-04-30 16:53:21 ┊ 来源:互联网 ┊ 浏览次数:8 ┊ 在线投稿



首先声明:本人大菜鸟一个,刚接触AS3不久,许多理念还没来得及灌输,这些case都是从网上down的,但因为解说是英文的,不利我们学习,我就充当一个translater,顺便可以让自己巩固一下知识。 

水平有限,错误难免,欢迎大虾小虾,大鸟小鸟指正。 

下面进入正题: 

案例2:熟悉addChild和removeChild在不同的swf之间的运用,以及loader的用法 

说明:点击picture会载入另一个swf,点击载入的swf上的一个按钮,该swf消失。 

演示:http://www.live-my-life-with-yuyi.com/as3_cases/different_movies/  

代码: 

swfA(也就是按钮所在的flash) 

var loader:Loader = new Loader();
loader.load(new URLRequest("Popup.swf"));
picture_btn.addEventListener(MouseEvent.CLICK, showPicture);
function showPicture(event:MouseEvent):void
{
    addChild(loader);

 
AS3里用loader代替了loadMovie,load的时候不能直接添加路径名,需要通过URLRequest来载入。 

整段代码都很简单,首先载入Popup.swf,然后给监听按钮的click事件定义一个showPicture函数,这个函数的功能很简单,通过addChild把刚刚载入的swf放到舞台上。 

swfB(载入的flash->Popup.swf) 

close_btn.addEventListener(MouseEvent.CLICK, closeWindow);
function closeWindow(event:MouseEvent):void
{
    this.parent.parent.removeChild(this.parent);

 
很简洁,监听close按钮的click事件,事件触发时调用closeWindow函数,这里用到了parent,简单分析一下,由于这个swf已经被载入到另一个swf里,所以this.parent应该指代的是loader,而this.parent.parent则指代的是TimeLine0,也就是舞台。所以这句话也就比较好理解了:从舞台上卸下载入该swf的loader。 

案例2分析到此结束。 

原文件下载attach200711271010040.rar



本文链接:


负责编辑:dreamtang

相关文章 本栏最新

 Flash动画适应任何分辨率...
 飘动flash效果+随机显示...
 Flash AS代码编写图片环...
 Flash 缓存问题的解决方法
 loading制作方法
 Flash动画轻松转成GIF图片
 通过实例学习flash AS3....
 flash中动画短片制作常用...
 Flash教程:if条件语句的...
 Flash AS代码编写图片环...


发表评论  ┊  告诉好友  ┊  打印此文  ┊   关闭窗口TOP

未经授权严禁转载本站任何内容,本站保留依法追究法律责任的权利。凡通 过本站授权的合作站点,转载本站文章必须注明来源为---中国视觉之窗,作者和来自我站的链接必须保 留,转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。 本站所刊登的任何文章、作品,不代表中国视觉之窗的立场。本站转载他站的文章,主要用于传播信息或 理念思维。没有丝毫商业意图,并清晰标注稿件真实来源。如侵犯你的版权,请联系删除!
友情链接 | 诚聘英才 | 关于我们 | 版权声明 | 广告服务 | 联系我们 | 站点地图 |
中国视觉之窗 艺术 设计 中国艺术设计的殿堂
Copyright © 2007-2009 ymarting.com All rights reserved.Best view by IE6.x 1024*768
粤ICP备07513371号