Flash QuickBox2d skinMc.gotoAndPlay(1);

时间:2012-03-21 02:13:38

标签: actionscript-3 flash box2d skin

我有这个quickBox2d代码来向舞台添加一个cricle:

var ball:QuickObject = sim.addCircle( {skin:skinMc, x:10, y:10, radius:3, density:0 } );

skinMc包含动画,所以我希望能够像这样引用它:skinMc.gotoAndPlay(5);但它说

  

类型强制失败:无法将skinMc $转换为flash.display.MovieClip。

ball.gotoAndPlay(5);不起作用,因为它是一个QuickObject,而不是一个mc ......

任何帮助将不胜感激

由于

2 个答案:

答案 0 :(得分:1)

ball.userData.gotoAndPlay(5);

userData将是由QuickBox2D填充的DisplayObject。

答案 1 :(得分:-1)

var sim:QuickBox2D = new QuickBox2D
var ball:QuickObject = sim.addCircle( {skin:skinMc, x:10, y:10, radius:3, density:0 } );

//something along these lines 

所以要引用你可以使用的对象:

sim.gotoAndPlay("5");

我不是百分之百的你在做什么,但我安装了两个软件包并创建了一个快速文档,它在我的机器上工作正常。 如果需要,请尝试此链接http://www.emanueleferonato.com/2009/08/25/simplify-your-box2d-projects-with-quickbox2d/

如果失败,请将您的文件发送给我,或者让我知道您的去向。