--
/*
Люблю ломать.
*/
2) А что мешает все поместить в контейнер а сверху сделать 2d слой,
как это обычно делается?
--
Pavel Zabelin [pazaal]
За ссылочки отдельное спасибо! Я к этому времени уже нашёл одно решение:
Создать MovieScene3D, вместо обычной Scene3D. Они отличаются тем, что
в MovieScene3D каждый объект на сцене находится в своём спрайте. И эти
спрайты можно взять с помощью MovieScene3D.getSprite() и на него уже
вешать события.
// create MovieMaterial to use on the Plane object
var material:MovieMaterial = new MovieMaterial(movieSkinContainer, true, true);
// make the material interactive
material.interactive = true ;
material.oneSide = false;
material.smooth = true;
Но в онлайн доке нет таких параметров и interactive тоже нету.
Да, и у себя в коде проверил:
public function StackPlane(t:PlaneTexture, s:DisplayStyle):void{
_style = s;
_texture = t;
super(new MovieMaterial(t, true), s.width, s.height);
trace(this.material.hasOwnProperty('interactive')); // false
}
Может у меня более старая/новая версия папевижна? Я и в SVN исходниках
не нашёл этого свойства.
Откуда обновляетесь?
Я закачал весь репозиторий и стравливаю
http://papervision3d.googlecode.com/svn/trunk/as3/trunk/src/ номер ревизии 333
но там, как говорит трейс, тоже нету свойства interactive. Конечно,
круть - куча всего есть, но именно этого нет.
Скопировал пример(по ссылке), тоже говорит:
1119: Access of possibly undefined property interactive through a
reference with static type org.papervision3d.materials:MovieMaterial.
Что я делаю не так?
Кто нибудь может дать ссылку на сорцы или кинуть мне на мыло архив
папевижна в которых бы работал этот пример:
http://www.rockonflash.com/blog/?p=74
и присутствовал параметр MovieTexture.interactive:Boolean
Заранее спасибо.
Извините, погорячился. Надо было прочитать мелкий жёлтый текст в самом низу:
Get the FLA and make sure you're sync'd up with the Phunky branch in
the google code repository
Так, что я вязал не ту ветку.
John Grden
@ a_[w]: yeah, you can't use SimpleButton - VirtualMouse doesn't work
with that object. use a regular Button object instead or a
MovieClip/Sprite