2009-05-28 19 views

cevap

22
stage.stageFocusRect = false; 

diğer bilgiler: Rockabit blogpost

:)

+1

Küçük bir ek: Eğer odağı kullanmadan önce bu ayarlamanız gerekir. (en azından bana böyle çalışır) –

3

Dene: sınıf Yapıcıda

focusRect = false; 

. hükümsüz Bu nesnenin bir odak dikdörtgeni görüntüler olmadığını

belirtir: flash.display.InteractiveObject.focusRect (focusRect: Nesne) Dokümanlar

:-) benim için çalıştı. Üç değerden birini alabilir: true, yanlış veya null. Odak dikdörtgenin görünüp görünmeyeceğini belirterek, doğru ve yanlış işin beklendiği gibi değerleri. Boş değer, bu nesnenin Sahne Alanı'nın stageFocusRect özelliğine uyduğunu belirtir.

3

Bir oyun yaparken aynı problemle karşılaştım. Ana sınıfıma odaklanmak istedim:

stage.focus = this; 

ancak sarı bir dikdörtgen belirdi.

Sonra daktilo:

stage.focus = this; 
this.focusRect = false; 

ama bu kez değil, bir sarı dikdörtgen ancak sarı bir çizgi belirdi.

Sonra daktilo:

this.focusRect = false; 
stage.focus = this; 

Ve bu sefer işe yaradı. Sarı dikdörtgen veya çizgi görünmedi. Bu yüzden, siparişinin bazen olduğunu fark ettim.

sınıf sadece ithalat ile çalışıyorsanız:

import flash.display.Stage; 
İlgili konular