Je suis débutant sous director.
Toutefois après une semaine travaille sur diector j'ai réalisé une petit application qui permet de faire :
- pivoter
- translater
- et zoomer
un objet en 3d provenant de Google Sketch up via une interface utilisateur "bouton"
Je me suis aidé du didacticiel suivant:
http://download.macromedia.com/pub/directo..._for_dir_fr.zip
Mais je bute sur des notions donc je ne maîtrise pas du tout.
1)Problème de lecture de l'anime après publication
Message du d'erreur voir mon lien
http://www.flagrantdelice.net/3D/test3.htm
2)rotation orbitale de la camera via un bouton
j'ai trouvé un script:
model.rotate(vector(10,10,10), vector(0,1,0), 20, #world), 20, sprite(1).camera)
Sur mon bouton ça devrais donner cela:
property pClick
on mouseenter(me)
-- curseur de souris entre sur le bouton
pClick = 0
end
on mousedown(me)
-- souris dans la surface du bouton, on orbite la caméra
-- si un clic survient, on stoppe l'orbite
if(pClick) then return
else model.rotate(vector(10,10,10), vector(0,1,0), 20, #world)
end
on mousewithin(me)
-- clic souris activé
pClick = 1
-- orbite...
model.rotate(vector(10,10,10), vector(0,1,0), 20, #world)
end
mais j'ai le message d'erreur suivant
-
"scrpt error: Operation expected
else model?.rotate(vector(10,10,10), vector(0,1,0), 20, #world)
J e comprend pas trés bien, si je fait une rotation simple exemple:
sprite(1).camera.rotate(0,0,0.2)
ça fonctionne mais c'est pas ce que je veux, car je voudrait plutôt faire une rotation orbitale.
Je vous fournie tous les fichiers pour que vous voyez plus en précision mes problème.
http://www.flagrantdelice.net/3D/source/testexemple2.rar
Bien à vous
Votre Padawan apprenti
Mathieu









