我有这个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 ......
任何帮助将不胜感激
由于
答案 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/
如果失败,请将您的文件发送给我,或者让我知道您的去向。