2010-01-20 12 views
5

Aynı flash uygulamasında kullanmak üzere her biri 3D animasyonlar (fp 10 yeteneklerini kullanarak) oluşturmuş birkaç tasarımcıyla çalışıyorum. Her bir 3D animasyon, aynı .fla dosyasının bir parçası olacak olan benzersiz bir moviecliptir.Flash'ta sahne ufuk noktasını actioncript 3 ile ayarlayın

Yapmakta olduğum problem, movieclips'lerin her birinin ayrı bir .flada oluşturulduğu ve her bir .fla'nın sahne için ufuk noktası için farklı ayarlara sahip olduğudur. Bu, çeşitli moveiclips'leri kütüphaneme içe aktardıktan sonra, görsel varlıkların hiçbirinin kaynağında olduğu gibi hizalanmadığı anlamına gelir.

İyi haber şu anda bu movieclips'lerden yalnızca birinin görüntülenmesidir, bu yüzden birden fazla yoklama noktasına sahip olmam gerekmez; Tek yapmam gereken, çalışma sırasında çeşitli noktalarda global ufuk noktasını programatik olarak değiştirmektir.

Ne yapmalıyım? root.transform.perspectiveProjection.projectionCenter'a erişmeyi denedim ve dinamik olarak new Point(x, y) değerlerini atamayı denedim, ancak 3D hareketli filmlerde herhangi bir etkisi olmayacak gibi görünüyor.

Teşekkürler!

cevap

2

Her klip olabilir o ben bu olsun ana sahnede dışında bir mc için ufuk noktasını ayarlamak çalışırsanız kendi kayıp nokta, onların MovieClip'ler örnekleri bu değerin (transform.perspectiveProjection.projectionCenter)

+0

için neleri kontrol etmeyi deneyin bulunuyor hata: Hata # 1009: Bir özellik veya boş nesne başvurusu yöntemine erişilemiyor. kodum: movieclip_mc.transform.perspectiveProjection.projectionCenter = new Point (100,100); – Kokodoko

+1

Aslında, değiştirmeden önce bir bakış açısıProjeksiyonu olduğundan emin olmanız gerektiğini düşünüyorum. – grapefrukt

+0

Evet, öyleydi. Otomatik olacağını varsaydım çünkü ana sahnenin projeksiyon noktası, önce yeni bir nokta oluşturmadan ayarlanabilir. – Kokodoko

0

Çeşitli movieclips'lerin her biri için yeni noktayı hesaplamak için localToGlobal'ı kullanma konusunda ne düşünüyorsunuz?

İlgili konular