Flash QuickBox2d skinMc.gotoAndPlay(1);

У меня есть этот код quickBox2d, чтобы добавить крикет к сцене:

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

SkinMc содержит анимации, поэтому я хочу иметь возможность ссылаться на него следующим образом: skinMc.gotoAndPlay(5); но это говорит

Тип Coercion failed: невозможно преобразовать skinMc $ в flash.display.MovieClip.

ball.gotoAndPlay(5); не работает, так как это QuickObject, а не mc...

Любая помощь будет оценена

благодаря

2 ответа

ball.userData.gotoAndPlay(5);

userData будет DisplayObject, заполненным QuickBox2D.


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");

im не 100% от того, что вы сделали, но я установил оба пакета и создал быстрый документ, и он отлично работает на моей машине. при необходимости попробуйте эту ссылку http://www.emanueleferonato.com/2009/08/25/simplify-your-box2d-projects-with-quickbox2d/

если это не удается, пришлите мне свой файл или сообщите мне, как вы идете.

licensed under cc by-sa 3.0 with attribution.