سؤال

أرغب في إظهار بعض النصوص المخفية في تطبيق Flex وإخفائها في بضع ثوانٍ...

لقد بحثت في تأثيرات التأخير والإيقاف المؤقت في Flex، ولكن لم أر بعد مثالاً لكيفية القيام بهذا التأثير السهل الواقعي...

أي شخص الآن كيفية القيام بذلك أو لديك مورد جيد؟

شكرًا.

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

المحلول

إذا كنت أفهمك بشكل صحيح، هل تريد أن يتلاشى النص تلقائيًا بعد بضع ثوانٍ من ظهوره؟

ربما سأفعل شيئًا كهذا:(لم أختبر الكود، لذلك من المحتمل أن يكون هناك أخطاء إملائية.)

<mx:Script>
    import flash.utils.*;

    var fadeTimer:Timer = new Timer(2000); // 2 seconds
    fadeTimer.addEventListener("timer", fadeTimerTickHandler);

    // Call this to show the hidden text.
    function showTheText():void{
        theTextField.visible = true;
        fadeTimer.start();
        }

    // This gets called every time the timer "ticks" (2 seconds)
    function fadeTimerTickHandler(eventArgs:TimerEvent){
       fadeTimer.stop();
       fadeTimer.reset();
       theTextField.visible = false;
       }
</mx:Script>

<mx:Fade id="hideEffectFade" alphaFrom="1.0" alphaTo="0.0" duration="900"/>

<mx:Text id="theTextField" text="The Text" hideEffect="{hideEffectFade}"/>

تحتاج أيضًا إلى التأكد من تضمين الخطوط الخاصة بك وإلا فلن يعمل التأثير على النص الخاص بك.يرى مشاركة سمعان لمزيد من المعلومات.

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