2016-03-20 44 views
0

Flash'ta geliştirme yaparken, JSFL kullanılırken ekran yüzey görüntüleme verinin güncel koordinatlarını nasıl edinebilirim?JSFL şu anki ekran görüntüsü alınıyor

Burada olduğu gibi, üst solun x: 350 ve y: 200'den biraz daha az olmasını beklerim.

flash artboard

JSFL komut dosyalarını çalıştıran

, Senaryonun sahneden geçerli yakınlaştırma/pan kullanıcının bakış pozisyonunu değil, mutlak konumlandırma kullanmak istiyorum.

var dom = fl.getDocumentDOM(); 
dom.library.addItemToDocument({x:100, y:100}, "symbolType"); 

Bunun yerine, kullanıcının geçerli ekran konumunu başvurmak istiyorum: Bir başka deyişle

, ben gibi konumlandırmak için nasıl anlıyoruz.

meta kodu: o Document.clipCopy() ve Document.clipPaste() kullanmak olacaktır yapmak

dom.library.addItemToDocument({x:fl.screenX, y:fl.screenY}, "symbolType"); 

cevap

1

bir yolu. Mevcut görünümün ortasına yapıştırılmalıdır. Daha sonra, yeni yapıştırılan öğeden (şimdi seçili olan öğe olacak) konumu yakalayabilir ve isterseniz onu silebilirsiniz. Merkez dışındaki bir ekran konumunu belirlemek için Document.zoomFactor ve Document.viewMatrix'i kullanabilirsiniz.