Actionscript 3 As3.0 MVC-如何将模型类传递给动画电影?

Actionscript 3 As3.0 MVC-如何将模型类传递给动画电影?,actionscript-3,flash,model-view-controller,flash-cs5,flash-cs5.5,Actionscript 3,Flash,Model View Controller,Flash Cs5,Flash Cs5.5,我知道我知道。动作脚本3。哎呀。永远不要使用时间线代码。但实际上有时使用时间线代码是可以的。作为一名中级程序员,我学习了mvc和opp的原则和智慧,我发誓不再使用时间线代码。事实上,我根本不在fla文件的主时间轴中使用它 然而,在最近与一些铁杆Flash动画制作人合作制作了一款游戏之后,我想说,如果使用得当,在动画电影剪辑的时间轴中进行编码是可以接受的。一件显而易见的事情是停止();指挥部。实际上我经常用它。我从不使用gotoAndStop(),只是因为脑子里想着“去玩”让我觉得头晕。无论如何,

我知道我知道。动作脚本3。哎呀。永远不要使用时间线代码。但实际上有时使用时间线代码是可以的。作为一名中级程序员,我学习了mvc和opp的原则和智慧,我发誓不再使用时间线代码。事实上,我根本不在fla文件的主时间轴中使用它

然而,在最近与一些铁杆Flash动画制作人合作制作了一款游戏之后,我想说,如果使用得当,在动画电影剪辑的时间轴中进行编码是可以接受的。一件显而易见的事情是停止();指挥部。实际上我经常用它。我从不使用gotoAndStop(),只是因为脑子里想着“去玩”让我觉得头晕。无论如何,不太常见的东西放在帧中是gotoAndPlay(“动画开始”)来制作循环。 至少在我的经验中,as3摇摇晃晃的“addFrameScript”方法似乎变得不可靠,因此我总是在框架中添加这一行来触发代码中的内容:

dispatchEvent(new Event("THING_THAT_HAPPENED", true));
无论如何,现在我正在制作一个游戏,玩家的脚,基本上是一个嵌套的movieclip,需要在每个帧中检查它是否与项目代码中Model.as类中持有的一组球发生碰撞

是否有一种方法可以将模型类中的数据“注入”到movieclip的帧中,以便我可以在这里的时间线中使用该数组? 或者,如果你能想出一个更好的方法来做这件事,这也是值得赞赏的。 谢谢
Jim

我不确定是否要向这样的帧脚本发送数据,但通常我不会让播放器对象处理自己的冲突检查。当发生碰撞时,可能需要发生多种情况(玩家更改动画状态,但球的轨迹可能也会更改,分数会更新,等等)

因此,让控制器进行碰撞测试通常效果更好。它可以引用球阵列和脚MovieClip

这有用吗