المشاركات : 8
المواضيع 3
:
: 0
الإنتساب : Feb 2008
السلام عليكم ورحمة الله وبركاته
فمت بعمل برنامج صغير ووضعت فيه ملف فلاش يعمل مع بداية تشغيل البرنامج
ولكن عندما نقلت البرنامج على جهاز آخر لم يعمل الفلاش
كيف أكتب مسار ملف الفلاش حتى يعمل بصورة طبيعة عند نقله على جهاز آخر
وجزاكم الله خيرا
المشاركات : 93
المواضيع 19
:
: 0
الإنتساب : Feb 2008
لم تقدم لنا توضيحات كافية حتى نساعدك، ولكن لابأس بان نحاول:
نفترض انك قمت باستعمال مكون يدعى myFlash حيث ان دالة إستدعاء وتحميل ملف الفلاش هي
كالتالي:
PHP كود :
LoadFlash(flashFile: String
المبرمج الماهر هو الذي لايضع قيودا لبرنامجه، وبالتالي ضع في حساباتك أن المستعمل الاخير
ربما يقوم بتثبيت برنامجك في موضع غير الذي تفترض انت أنه سيقوم بتثبيته فيه.
مثلا: برنامجك يقوم بتحميل ملفات فلاش، أصوات، صور من C:\mysoft بينما المستعمل يقوم بتثبيته
في موضع آخر D:\mysoft، هنا يحدث خلل عدم العثور على الملفات.
مالعمل لتجنب المشكل؟
أن تقوم ببرمجة إستدعاء الصور، الأصوات، .. برمجيا وتجنب فكرة الـObject Inspector
الكود كالتالي:
[html]myFlash.LoadFlash('intro.swf');[/html]
أو إن كان لك مجلد خاص يحوي أصوات، صور...
[html]myFlash.LoadFlash('resources\intro.swf');[/html]
نفس الشيء بالنسبة لقواعد البيانات
جرب ولا تنسى أن ترفق ملفات الفلاش في مجلد البرنامج

المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
المسؤول عن اظهار ملفات الفلاش SFW هو Shockwave وغالبا ما يستخدم كActiveX في برامج دلفي او غيرها
فان استخدمت فلاش في برنامجك عليك تثبيت Shockwave Flash في الجهاز في حالة لم يكن مثبت من قبل
ولتثبيته لديك 3 خيارات
1- تثبيته يدويا مثلما تثبت اي برنامج
2- تثبيته من خلال حزمة التثبيت Install الخاصة ببرنامجك
3- تثبيته برمجيا حينما ينفذ برنامجك
اختر واحد وان شاء الله نساعدك
والسلام عليكم ورحمة الله وبركاته
المشاركات : 8
المواضيع 3
:
: 0
الإنتساب : Feb 2008
21-04-2008, 06:31 PM
(آخر تعديل لهذه المشاركة: 26-08-2010, 06:42 PM بواسطة kachwahed.)
جزاكم الله خيرا على هذه المعلومات القيمة
أنا فعلا كما قال أخونا DeltaAziz استخدمت الأداة ShockwaveFlash
ومعذرة فهذا خطأي فقد كان يجب أن أذكر ذلك في بداية الموضوع فسامحوني بارك الله فيكم
والحمدلله استخدمت الكود التالي واشتغلت معايا ولله الحمد
كود :
ShockwaveFlash1.Movie := ExtractFilePath(Application.ExeName) + 'FlashName.swf';
وتحياتي للجميع وجزاكم الله خيرا
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
جميل انك وجدت الحل بنفسك
بالمناسبة لما لاتحاول كتابة درس للمبتدئين عن استخدام Flash في دلفي
ومرحبا بك معنا في دلفي للعرب
المشاركات : 8
المواضيع 3
:
: 0
الإنتساب : Feb 2008
أخي DeltaAziz إن شاء الله سأفعل بنصيحتك
وتقبلوا تحياتي
المشاركات : 71
المواضيع 12
:
: 0
الإنتساب : May 2008
السلام عليكم
يا اخوة حصلت نفس القصة معي لكني رفعت الراية البيضاء أمام المشكل وتخليت عن ملف الفلاش الذي كان قد أضفى على المشروع حلة جميلة من التأثيرات ولكن الآن فهمت من الأخ DeltaAziz أنه بامكاننا عمل ملفات الفلاش في برامجنا و استعمال حزمة التثبيت Install حتى ينتقل مشغل ملفات الفلاش الى الجهاز الآخر والذي يمكن عدم احتوائه على مشغل الفلاش