essaye ça j'utilise la dernier rev
pour un champs de texte editable utilise le composant TextImput
avec un boucle pour le rendu
Action Script
//Papervision 3D\\________________
import org.papervision3d.Papervision3D;
import org.papervision3d.scenes.Scene3D;
import org.papervision3d.cameras.*;
import org.papervision3d.view.*;
import org.papervision3d.render.BasicRenderEngine;
import org.papervision3d.materials.*;
import org.papervision3d.events.*;
import org.papervision3d.objects.DisplayObject3D;
import org.papervision3d.objects.primitives.*;
import org.papervision3d.materials.*;
var mc = new clText();
mc.mouseEnabled=false;
var viewport:Viewport3D = new Viewport3D(1280, 1024, true, true);
addChild(viewport);
var renderer:BasicRenderEngine = new BasicRenderEngine();
var scene:Scene3D = new Scene3D();
var camera:Camera3D = new Camera3D();
camera.zoom = 11;
camera.focus = 100;
//Cree la texture
var mat:MovieMaterial = new MovieMaterial(mc);
mat.animated = true;
mat.interactive = true;
var _obj:Object = new Object();
_obj.x = 0
_obj.y = 0
_obj.z = 0;
_obj.rotationX = -45;
_obj.rotationY = 20;
_obj.rotationZ = 5;
var ob3dContainer = new DisplayObject3D();
var p:Plane = new Plane(mat, mc.width, mc.height, 4, 6, _obj);
mc.mcBouton.addEventListener('click', c1);
mc.mcBouton.addEventListener('mouseOver',c2);
mc.mcBouton.addEventListener('mouseOut',c3);
scene.addChild(ob3dContainer);
ob3dContainer.addChild(p);
renderer.renderScene(scene, camera, viewport);
function c1(e){ST.text="CLICK"}
function c2(e){ST.text="OVER"}
function c3(e){ST.text="OUT"}//pas besoin de rendu
mc.txt.text="exemple de texte"//pour controler le texte sur mc
renderer.renderScene(scene, camera, viewport);//besoin d'effectuer un rendu