仓酷云

标题: 来一发AS3教程:利用Loader类载进内部swf传参数-Flash actionscript [打印本页]

作者: 若相依    时间: 2015-1-15 20:37
标题: 来一发AS3教程:利用Loader类载进内部swf传参数-Flash actionscript
Flash是一种动画创作与应用程序开发于一身的创作软件,到2013年9月2日为止。
poluoluo中心提醒:关于载进内部swf传参数大概共享变量成绩.
假如你在做flash开辟,这个应当是常常碰着的事变:用a.swf加载b.swf,然后必要在b.swf中挪用a.swf的办法大概变量。在as2内里完成这个很复杂,root就是全能的。在a.swf中,用loadMovie的办法loadb.swf到一个MovieClip后,b.swf就能够经由过程_root大概_parent来会见a.swf中的变量了。不外这招在AS3中已不灵了,得换个体例。在as3中,有如许一种体例能够完成:在a.swf中,利用Loader类来loadb.swf,在load完成以后,挪用b.swf中的一个办法,把a.swf的援用传进大概把响应变量传进给b.swf。一个复杂的例子以下:
在a.swf的文档类大概工夫轴上这么写:
参考代码:
//这个是我们要会见的变量
varab:String=’1234’;
//加载b.swf
varldr:Loader=newLoader();
ConfigureListeners(ldr.contentLoaderInfo);
ldr.load(newURLRequest("b.swf"));
functionConfigureListeners(dispatcher:IEventDispatcher):void{
dispatcher.addEventListener(Event.COMPLETE,CompleteHandler);
}
functionCompleteHandler(e:Event):void{
this.addChild(e.target["content"]);
//挪用b.swf中的办法
e.target["content"].getP(this);
}在b.swf的文档类大概工夫轴上这么写:

参考代码:

functiongetP(p:Object):void{
//会见a.swf中的变量ab
trace(p.ab);
}如许就OK了~

“fla”是Flash的原始档,只能用对应版本或更高版本的Flash打开编辑。
作者: 透明    时间: 2015-1-17 11:27
FLASH广告的问题主要表现在:
作者: 谁可相欹    时间: 2015-1-20 20:26
在与制作传统动画相比较的同时,flash具有便捷、节省人力财力,节约时间、推广方便的许多优势。但与此同时它也具有一点的缺点。
作者: 不帅    时间: 2015-1-29 21:13
一个物体从一个角(关键祯1)移动到另一个角(关键祯2)。然后tweening在关键祯之间填充祯,从而使物体可以在屏幕上优雅地运动。
作者: 简单生活    时间: 2015-2-6 07:30
Flash插件的最新版本允许设计者控制Box之外的元素和把Flash元素放在HTML或其它元素上面或下面,这就为交互性打开了一个崭新的世界。
作者: 变相怪杰    时间: 2015-2-15 18:52
只要用心 只要努力 在加上你无限的创意和想象。FLASH无敌了
作者: 小女巫    时间: 2015-3-4 14:40
在Web上只好把动画做得很小。即使最简单的动画也需要较长的下载时间。Flash的流技术和矢量图形对这种情况做了改变。
作者: 若天明    时间: 2015-3-11 20:13
Flash也支持alpha通道,这会使设计者高兴。没有太多的技术性,alpha通道是附加在图像上的信息 - 允许图像以不同的方式渲染。
作者: 小妖女    时间: 2015-3-19 12:16
富媒体可应用于各种网络服务中,如网站设计、电子邮件、BANNER、BUTTON、弹出式广告、插播式广告等。  
作者: 第二个灵魂    时间: 2015-3-28 04:37
只要用心 只要努力 在加上你无限的创意和想象。FLASH无敌了




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2