Click con plane Papervision 2.0
BuenAS,
Tengo una escena con un papervision metido en que consiste en un conjunto de planos más o menos como un carrousel que se van moviendo.
Generar los planos con el material ok pero mi problema es a la hora de darle "CLICK" al plano o sprite(tmabién ya lo intente) que quiero. Basicamente no consigo "clickar" en ninguno.
En el codigo tengo...un for en que myPhotos[i] es un array con bitmaps:
bitmapData = myPhotos[i];
sprite = new Sprite;
sprite.addChild(bitmapData);
material = new MovieMaterial(sprite, true);
material.interactive = true;
material.animated = true;
material.smooth = true;
plano = new Plane(material, myPhotos[i].width, myPhotos[i].height, 6, 6);
plano.addEventListener(InteractiveScene3DEvent.OBJECT_PRESS, pressHandler);
// function del handler
function pressHandler(evt:InteractiveScene3DEvent):void
{
trace("clickckk plano")
TweenLite.to(_planoActual, 8, {x:delta, z:0, rotationY:0, ease:TRANSICION});
}
////////////////// fin //////////////////
Estoy utilizando la versión Public Alpha 2.0.
Alguien me puede echar un cable?
Salud++
dourado
Gracias tpmmds!++
Era el 4 parametro!!! :)
Salud2.
tpmmds
...festivamente, existen los dos, OBJECT_CLICK y OBJECT_PRESS, para los eventos de cuando se clica y cuando sólo se presiona el ratón (lógicamente, si es que estoy mu' despistao' últimamente).
Va a ser lo otro, asegúrate que el visor sea interactivo
tpmmds
BuenAS:
Asegurate de que el visor también lo haces interactivo (creo recordar que es el cuarto parámetro que se da cuando se crea el visor); el resto parece que está todo correcto ( añadido el listener al plano, el material es interactivo).
Otra cosa, la versión que tengo (PV3D2Beta) utiliza InteractiveScene3DEvent.OBJECT_CLICK, y no InteractiveScene3DEvent.OBJECT_PRESS; pero imagino que será un cambio que hay entre la Alpha y la Beta.
Un saludo.