AS3.0不同的影片剪辑如何相互传递参数
我在主场景中建立了两个不同的影片剪辑,我现在想单击其中的一个剪辑的图片将这个图片的名称传递给另外一个影片剪辑,应该如何操作...寻求解密中,,,,,,,...
我在主场景中建立了两个不同的影片剪辑,我现在想单击其中的一个剪辑的图片将这个图片的名称传递给另外一个影片剪辑,应该如何操作...寻求解密中,,,,,,,
展开
展开全部
不难实现,但首先你必须知道影片剪辑的层级关系。举个最简单的例子:
1.假设有mc_parent,mc_childA,mc_childB三个影片剪辑实例。
2.mc_parent位于stage的显示列表中,即
stage.addChild(mc_parent);
3.mc_childA,mc_childB分别位于mc_parent的显示列表中,即
mc_parent.addChild(mc_childA);
mc_parent.addChild(mc_childB);
4.mc_childA中有一变量
var valueOfA:int = 0;
5.mc_childB中也有一变量
var valueOfB:int = 5;
6.在以上情况下,如果你要将valueOfB的值赋给valueOfA的话,那么根据代码所处的位置不同,有如下不同代码
1)若代码位于场景主时间轴的代码栏中
this.mc_parent.mc_childA.valueOfA = this.mc_parent.mc_childB.valueOfB;
2)若代码位于mc_parent中的代码栏中
mc_childA.valueOfA = mc_childB.valueOfB;
3)若代码位于mc_childA中的代码栏中
valueOfA = parent.mc_childB.valueOfB;
4)若代码位于mc_childB中的代码栏中
parent.mc_childA.valueOfA = valueOfB;
PS:父影片的代码执行将会优先于子影片的代码执行,请注意赋值的时机。
1.假设有mc_parent,mc_childA,mc_childB三个影片剪辑实例。
2.mc_parent位于stage的显示列表中,即
stage.addChild(mc_parent);
3.mc_childA,mc_childB分别位于mc_parent的显示列表中,即
mc_parent.addChild(mc_childA);
mc_parent.addChild(mc_childB);
4.mc_childA中有一变量
var valueOfA:int = 0;
5.mc_childB中也有一变量
var valueOfB:int = 5;
6.在以上情况下,如果你要将valueOfB的值赋给valueOfA的话,那么根据代码所处的位置不同,有如下不同代码
1)若代码位于场景主时间轴的代码栏中
this.mc_parent.mc_childA.valueOfA = this.mc_parent.mc_childB.valueOfB;
2)若代码位于mc_parent中的代码栏中
mc_childA.valueOfA = mc_childB.valueOfB;
3)若代码位于mc_childA中的代码栏中
valueOfA = parent.mc_childB.valueOfB;
4)若代码位于mc_childB中的代码栏中
parent.mc_childA.valueOfA = valueOfB;
PS:父影片的代码执行将会优先于子影片的代码执行,请注意赋值的时机。
瑞地测控
2024-08-12 广告
2024-08-12 广告
苏州瑞地测控技术有限公司成立于2015年17月,致力于提供基于同步网络的测试和控制系统;为工程师提供电气和物理量测量、控制、仿真和记录的工具;使其能够方便的定义测试设备,获取精准可信赖的数字化资源,应对更高协同性、更大空间、更大带宽和更多领...
点击进入详情页
本回答由瑞地测控提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询