Movieclip düğmesine dahil edilmiş dinamik metin kutularına sahibim. Metni şu şekilde ayarladım: buttonA.label_txt.text
. Ancak düğmeye basıldığında, düğmenin rengi belirlediklerime göre değişti ancak metin eksik.Dinamik metin için özellikler nasıl ayarlanır?
Metin kutusunun özelliklerini zaten kontrol ediyorum ve zaten olması gerektiği gibi, rengin siyah olduğundan emin oldum. Ama hala kayıp. İşte
kodudur: BirColorTransform
kullanarak bir film klibine (veya herhangi
DisplayObjectContainer
) rengini değiştirmek o
bütün içindekilerin nesnenin etkileyecektir zaman
var _list:Array = ["XXXquestionsXXX"];
var _marks:Array = [];
var i:int;
var myscore = 0;
question_txt.text = _list[0];
buttonA.label_txt.text = "A. Chicken";
buttonA.addEventListener(MouseEvent.CLICK, q1);
function q1(event:MouseEvent):void
{
if(event.currentTarget == buttonA)
{
_marks.push(" A. chicken /" + "Correct");
var SelColor1:Number = 0XFFFF0;
var myColorTransform1 = new ColorTransform();
myColorTransform1.color = SelColor1;
buttonA.transform.colorTransform = myColorTransform1;
}
}
benim düğmesini herhangi bir arka plan nesnesi yok Düğmenizin renk arka plana aşağıdakiler gibi, düğmenize bir arka plan nesnesine
transform
uygulamak gerekir . Ben sadece bir dikdörtgen oluşturup movieclip olarak dönüştürüyorum. Ancak, düğmenin içinde küçük bir rect'i arka plan olarak eklemeye ve ilk öneriyi uygulamaya çalıştım. Hiç birşey çalışmıyor. Daha sonra değiştirmeye ve ikinci kodlamayı kullanmaya çalıştım, imleç çarptığında düğmenin sınırı değişti, ancak hata belirdi # Hata1006: getChildat bir işlev değil. Niye ya? –Problemi çözüyorum. Benim için ilk seçeneğin işe yaradığını söyle. Ancak kutu rengi bir sonraki karede kalır. Geri normale dönmesi gerekiyordu .. –
Normal athom olarak geri dönmeyecek. Normal dönüşüme dönmek için renk dönüşümü: 'transform.colorTransform = new ColorTransform()' – Aaron