سؤال

ولدي ورقة نمط في بلدي فليكس التطبيق، المشار إليها على النحو التالي:

<mx:Style source="/assets/stylesheets/default.css" />

في ورقة الأنماط الحالية، أنا وضعت dropShadowEnabled إلى gloablly صحيحا:

global {
    fontSize: 11pt;
    dropShadowEnabled: true;
    verticalAlign: "middle";
}

وهذا يعطي شبح الهبوط إلى العديد من المكونات، بما في ذلك جميع TextInputs.

ولكن، لدي عنصر عنوان الإطار أن يعرض منسدل تحرير وأنا لا أريد أن إدخال النص أن يكون شبح الهبوط. لا أستطيع الحصول عليه للذهاب بعيدا ولكن. لقد حاولت ما يلي:

وإنشاء محدد الدرجة CSS ...

<mx:ComboBox editable="true" dataProvider="{nameOptions}" textInputStyleName="noDropShadow" />

... في CSS الافتراضي:

.noDropShadow {
    dropShadowEnabled: false;
}

... في إطار العنوان:

<mx:Style>
    .noDropShadow {
        dropShadowEnabled: false;
    }
</mx:Style>

... أيضا:

<mx:Style>
    TextInput.noDropShadow {
        dropShadowEnabled: false;
    }
</mx:Style>

وأي من هذه إزالة شبح الهبوط. ما أنا في عداد المفقودين هنا؟

هل كانت مفيدة؟

المحلول

وحل واحد سيكون لإزالة "dropShadowEnabled: صحيح،" من الطراز العالمي ووضعها فقط على العناصر التي تريد على وجه التحديد شبح الهبوط.

نصائح أخرى

وتعطي طفلك مربع التحرير والسرد سمة معرف ومن ثم:

وcombo_box_id.setStyle ( "dropShadowEnabled"، كاذبة)؛

في كتلة <mx:Script/> الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top