سؤال

أحاول إضافة أيقونة مختلفة لكل من الأزرار الخاصة بي. لدي ملف بشرتي جاهز ولكن لست متأكدًا مما إذا كان عليّ إنشاء فئة بشرة مختلفة لكل زر. يبدو غير فعال. أي اقتراحات؟

<s:Button id="pass"
    width="110"
    height="35"
    fontWeight="bold" 
    fontSize="12" 
    fontFamily="arial" 
    label="Past Track" 
    click="pass_clickHandler(event)" 
    skinClass="skins.CustomSkin"/>      
<s:Button id="future" 
    width="110"
    height="20"
    fontWeight="bold" 
    fontSize="12" 
    fontFamily="arial" 
    label="Future Plan"
    click="future_clickHandler(event)"
    skinClass="skins.CustomSkin"/>

الجلد:

<!-- layer 2: fill -->
<!--- @private -->
<s:Rect id="fill" left="1" right="1" top="1" bottom="1" radiusX="2">
    <s:fill>
        <s:LinearGradient rotation="90">
            <s:GradientEntry color="#304fd7" 
                             color.over="#4b6bf6" 
                             color.down="0xAAAAAA" 
                             alpha="0.85" />
            <s:GradientEntry color="#1f38a3" 
                             color.over="#3653cf" 
                             color.down="0x929496" 
                             alpha="0.85" />
        </s:LinearGradient>
    </s:fill>
</s:Rect>

<!-- icon --> // I could add my icon here but that would make me create  
              // a different icon image for different button
هل كانت مفيدة؟

المحلول

إنه غير مدمج ، لكن عدد قليل من الأشخاص قاموا بإنشاء مكونات تدعم الرموز في أزرار الشرارة:

http://themorphicgroup.net/blog/؟p=83
http://www.andymcintosh.com/؟p=179

نصائح أخرى

قم بتثبيت 10.2 مشغل فلاش وبطل مستقر SDK (4.5.0.19786). يمكنك بعد ذلك استخدام خاصية Icon لزر Spark.

http://labs.adobe.com/downloads/flashplayer10.htmlhttp://opensource.adobe.com/wiki/display/flexsdk/download+flex+hero

ملاحظة لمشروعك ، سيكون عليك أن تستهدف الإصدار 10.2.0 على وجه التحديد. ما لم تكن مشكلة في بيئتي ، فإن استخدام "استخدام الحد الأدنى للنسخة المطلوبة من قبل Flex SDK" في إعدادات برنامج التحويل البرمجي للمشروع في فلاش باني لا يعمل مع SDK "المستقر". لا أفهم لماذا تفشل أشياء كهذه في التصرف كما تعتقد. إذا كان أي شخص يعرف أين يجد FB إصدار الحد الأدنى لاعب ، فيرجى التناغم.

u003C!-- Specifies the minimum player version that will run the compiled SWF. -->
u003Ctarget-player>10.2.0u003C/target-player>

يبدو أن Flash Builder يتجاهل ذلك ، حيث لا يزال يحاول البحث في مجلد LIBS/Player/10.1 عند استخدام الحد الأدنى لإعداد الإصدار المطلوب في خصائص المشروع. هذه نقطة ألم كبيرة مع Adobe ، ويبدو أن كل إصدار يقدم gotchas البسيطة التي ستؤدي في النهاية إلى إحباط الناس إلى حد التخلي عن الفلاش كمنصة قابلة للتطوير معها. إذا كان هناك حل لهذا Adobe ، فيرجى مساعدتنا ونشرها هنا.

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