سؤال

ما هي أفضل طريقة لعرض Flash المحتوى في C# WinForms التطبيق ؟ وأود أن إنشاء عنصر تحكم مستخدم (على غرار الحالي PictureBox) التي سوف تكون قادرة على عرض الصور و محتوى فلاش.

سيكون من الرائع أن تكون قادرا على تحميل محتوى فلاش من تيار من أنواع بدلا من الملف على القرص.

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

المحلول

في حين لم تستخدم فلاش الكائن داخل نموذج windows التطبيق نفسي, أنا أعرف أنه من الممكن.في Visual studio على الأدوات الخاصة بك ، اختر إضافة عنصر جديد.ثم في النافذة الجديدة التي تظهر اختر "مكونات COM" علامة التبويب للحصول على القائمة التي يمكنك أن تجد "Shockwave Flash Object"

مرة واحدة تضاف إلى الأدوات ، ببساطة استخدام عنصر التحكم كما يمكنك استخدام أي السيطرة "القياسية" من visual studio.

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

  • AxShockwaveFlash1.وقف()
  • AxShockwaveFlash1.فيلم = أسم دليل & "\اسم الملف.swf"
  • AxShockwaveFlash1.تلعب()

والتي أعتقد أن كل النفس التفسيرية.

سيكون من الرائع أن تكون قادرا على تحميل محتوى الفلاش من تيار أنواع بدلا من الملف على القرص.

لقد رأيت أنك أيضا تبحث عن وسيلة لتحميل المحتوى من تيار ، و لأنني لست متأكدا حقا ما هو ممكن مع shockwave flash object سوف تعطيك خيار آخر (في).

الأول هو أنصح لك أن تستخدم إلا عند الضرورة ، كما أنه يستخدم كاملة "webbrowser عنصر" (كما يتوفر إضافية الأدوات البند) الذي هو مثل محاولة اطلاق النار على الطاير مع بازوكا.بالطبع سوف تعمل ، سيكون بمثابة حقيقي نافذة المتصفح (في الحقيقة متصفح إنترنت إكسبلورر) ، ولكن ليس حقا من المفترض أن يتم استخدامها في الطريق كنت في حاجة إليها.

الخيار الثاني هو استخدام شيء أنا فقط اكتشفت حين تبحث عن مزيد من المعلومات حول لعب فلاش المحتوى داخل نموذج windows. و في صندوق هو حل تجاري سوف تلعب أيضا المحتوى من موقع ويب معين URL.(الرابط سوف توجهك إلى .رمز الشبكة لديك لاستخدام).

نصائح أخرى

سفين, أنت وصلت إلى نفس النتيجة كما فعلت:لقد وجدت Shockwave Flash Object يمكن من مختلفة قليلا في الطريق ، لكن كانت الحيرة في كيفية تحميل الملفات من مكان آخر غير ملف على القرص/URL.على و في صندوق, ، على الرغم من أن مجرد المجمع من Shockwave Flash Object يبدو إلى توفير الكثير من الوظائف التي قد تساعد فقط لي!

اطلاق النار على الذباب مع البازوكا قد تكون ممتعة ، ولكن embeded ويب بروير ليس هو الطريق الذي كنت ابحث عنه.:)

كان هناك رابط على موقع أدوبي التي تحدثت عن "التضمين والتواصل مع ماكروميديا فلاش بلاير في C# تطبيقات ويندوز" ولكن يبدو أنها إزالته :(

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