1个回答
展开全部
函数调用呀,如:帧2上有一个function go() ,你可以在帧1上写go(),那么帧1就可以调用帧2的代码了。如果是类文件,那么就会访问时间轴上所有的代码,只要定义正确,参数传递正确。实例如下:
创建影片剪辑,随便画点东西。库AS链接写Mc,主时间轴两帧,
第一帧
stop()
go()
第二帧
stop();
function go() {
for (var i:int=0; i<10; i++) {
var mc:Mc=new Mc();
mc.x = 50 + i * 30;
mc.y = 100;
addChild(mc);
}
}
创建影片剪辑,随便画点东西。库AS链接写Mc,主时间轴两帧,
第一帧
stop()
go()
第二帧
stop();
function go() {
for (var i:int=0; i<10; i++) {
var mc:Mc=new Mc();
mc.x = 50 + i * 30;
mc.y = 100;
addChild(mc);
}
}
更多追问追答
追问
我第一帧266行是调用了第二帧的代码init4(),移动第二帧的一个影片剪辑,他提示:
无法访问空对象引用的属性或方法。
at _fla::MainTimeline/init4()[_fla.MainTimeline::frame2:21]
at _fla::MainTimeline/fl_EnterFrameHandler()[_fla.MainTimeline::frame1:266]
追答
你这样做有什么意义呢?你在第一帧里,让第二帧里的元素发生变化,而你又看不到。你的报错提示是因为,第一帧的代码,找你说的那个影片剪辑,而第一帧里却没有这个东西,所以就会出现访问空对像。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询