Je travaille avec quelques concepteurs, chacun ayant créé des animations 3D (utilisant les capacités fp 10) pour une utilisation dans la même application flash. Chaque animation 3D est un MovieClip unique qui fera finalement partie du même fichier .fla. Le problème que j'ai est que chacun des clips vidéo a été créé dans un .fla séparé, et chaque .fla avait différents paramètres pour le point de fuite pour la scène. Cela signifie qu'après avoir importé les différents moveiclips dans ma bibliothèque, aucun des éléments visuels ne sont alignés comme ils l'étaient dans leur .flas source. La bonne nouvelle est qu'un seul de ces MovieClip est affiché à la fois, donc je n'ai pas besoin d'avoir plusieurs points de fuite; tout ce que je dois faire est de changer le point de fuite global par programme à différents moments pendant l'exécution.Définir le point de fuite de l'étape dans Flash via actionscript 3
Que dois-je faire? J'ai essayé d'accéder à root.transform.perspectiveProjection.projectionCenter
et de lui attribuer dynamiquement des valeurs new Point(x, y)
, mais elles ne semblent pas avoir d'effet sur les MovieClips 3D.
Merci!
Si je tente de régler le point de fuite pour un mc autre que la scène principale que je reçois ce Erreur: Erreur # 1009: Impossible d'accéder à une propriété ou une méthode d'une référence d'objet null. mon code: movieclip_mc.transform.perspectiveProjection.projectionCenter = new Point (100,100); – Kokodoko
Je pense que vous devez vous assurer qu'il y a en fait une perspectiveProjection avant de le changer. – grapefrukt
Oui, c'était ça. J'ai supposé que ce serait automatique, parce que le point de projection de la scène principale peut être réglé sans créer un nouveau point en premier. – Kokodoko