c# - ويندوز - نقل الملفات من الفلاش للكمبيوتر




عرض محتوى الفلاش في تطبيق C#WinForms (2)

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

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


، لقد توصلت إلى نفس النتيجة التي توصلت إليها: لقد عثرت على Shockwave Flash Object ، كل ذلك من مسار مختلف بعض الشيء ، ولكن تم التغلب على كيفية تحميل الملفات من مكان آخر غير الملف على القرص / عنوان URL. F-IN-BOX ، على الرغم من أن مجرد غلاف من Shockwave Flash Object يبدو أنه يوفر وظائف أكثر بكثير ، مما قد يساعدني فقط!

قد يكون إطلاق النار مع البازوكا أمرًا ممتعًا ، إلا أن متصفح الويب المشترك ليس هو المسار الذي أبحث عنه. :)

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


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

بمجرد إضافتها إلى صندوق الأدوات ، ما عليك سوى استخدام عنصر التحكم كما ستستخدم أي تحكم "قياسي" آخر من الاستوديو المرئي.

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

  • AxShockwaveFlash1.Stop ()
  • AxShockwaveFlash1.Movie = FilePath & "\ FileName.swf"
  • AxShockwaveFlash1.Play ()

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

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

لقد رأيت أنك تبحث أيضًا عن وسيلة لتحميل المحتوى من مجموعة بث ، ولأنني لست متأكدًا بالفعل من إمكانية ذلك باستخدام كائن فلاش shockwave سأعطيك خيارًا آخر (وهما في الواقع).

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

الخيار الثاني هو استخدام شيء اكتشفته للتو أثناء البحث عن مزيد من المعلومات حول تشغيل محتوى الفلاش داخل نموذج Windows. F-IN-BOX هو حل تجاري سيؤدي أيضًا إلى تشغيل محتوى من عنوان URL لموقع ويب محدد. (سيوجهك الارتباط المقدم إلى رمز .NET الذي يجب عليك استخدامه).







macromedia