اليوم، بعد أن أصبح Flash شائعًا جدًا، هل فكرت يومًا في إضافة بعض أجزاء Flash إلى برنامجك للتباهي بها؟ دعونا نجرب ذلك، الفرضية هي أنه يتعين عليك تثبيت برنامج تشغيل الفلاش (يمكن لـ IE الخاص بك عرض الفلاش) والسبب في قدرة IE على عرض الفلاش هو تثبيت عنصر التحكم swflash.ocx، الذي توفره شركة Macromedia, Inc.، ونحن أيضًا. استخدمه نعم، Win98 يقع ضمن $WindowsSystemMacromedFlash، وwin2k يقع ضمن $WinntSystem32MacromedFlash. تعتبر عناصر تحكم ActiveX شائعة في Windows، وبالطبع تدعمها دلفي أيضًا. افتح دلفي الخاص بك ودعنا نبدأ. حدد مكون القائمة -> استيراد عنصر تحكم ActiveX، وحدد ملف SWFlash.OCX، وقم بتثبيته بعد الانتهاء، سيظهر عنصر التحكم TShockwaveFlash في لوحة ActiveX. هذا هو تغليف دلفي لـ SWFlash.OCX لتشغيل الفلاش. اسحب واحدًا وضعه في النموذج، وحدد سمة الفيلم الخاصة به كـ d: est.SWF، ثم اضغط على F9، وسيكون كل شيء على ما يرام. برمجة دلفي سهلة ومريحة للغاية.
الخصائص والأساليب والأحداث الرئيسية لـ TShockwaveFlash
ملكية:
ReadyState - الحالة عند قراءة ملف فلاش. 0=جاري التحميل، 1=غير مهيأ، 2=محمل، 3=تفاعلي، 4=مكتمل.
TotalFrames - إجمالي الإطارات، يمكن الوصول إليه فقط عندما تكون ReadyState = 4.
FrameNum - الإطار الذي يتم تشغيله حاليًا.
تشغيل - تشغيل الفلاش أو إيقافه مؤقتًا.
الجودة - تحدد جودة العرض الحالي، 0=منخفض، 1=مرتفع، 2=منخفض تلقائي، 3=عالي تلقائي
ScaleMode - وضع القياس، 0=ShowAll، 1= NoBorder، 2 = ExactFit.
AlignMode - وضع المحاذاة، اليسار=+1، اليمين=+2، الأعلى=+4، الأسفل=+8.
لون الخلفية - لون الخلفية، أحمر*65536+أخضر*256+أزرق، -1 هو اللون الافتراضي.
حلقة - ما إذا كان سيتم التكرار.
الفيلم - يحدد مسار ملف الفلاش الذي سيتم تشغيله، والذي يمكن أن يكون عنوان URL.
طريقة:
Play() - ابدأ تشغيل الرسوم المتحركة.
Stop() - يوقف الرسوم المتحركة.
Back() - يقوم بتشغيل الإطار السابق للرسوم المتحركة.
Forward() - يقوم بتشغيل الإطار التالي من الرسوم المتحركة.
Rewind() - تشغيل الإطار الأول من الرسوم المتحركة.
SetZoomRect(int left, int top, int right, int Bottom) - اضبط منطقة التكبير/التصغير
تكبير (نسبة مئوية) - تكبير بنسبة مئوية.
عموم (int x، int y، int mode) - تكبير لوحة التشغيل. الوضع هو: 0 حسب عدد البكسل، و1 حسب النسبة المئوية للنافذة
حدث:
OnPRogress(int بالمائة) - يتم تشغيله عند قراءة الفلاش.
OnReadyStateChange(int State) - يتم تشغيله عندما تتغير الحالة. يمكن أن تكون الحالات 0=جارٍ التحميل، 1=غير مهيأ، 2=محمّل، 3=تفاعلي، 4=مكتمل.
للحصول على مساعدة محددة، يرجى الاطلاع على http://www.macromedia.com/support/flash/
هذا هو عملي لمجرد نزوة. يرجى تصحيح أي أوجه قصور وأي شخص مهتم مرحب به لمناقشته معًا ([email protected]).