واضح آرشیو وب فارسی:سایت ریسک: مشکل با اجرای فایلهای فلش splinter cell 11 آبان 1386, 02:04با سلام.توی صفحه اول پروژه من یه فایل فلش قرار داره .میخواستم بدونم برای اینکه بفهمیم فایل فلش روی سیستم کاربر اجرا میشه یا نه چه فایلی رو باید تو کامپیوترش چک کنیم.؟آیا همونflash.ocxتوی سیستم32 کافیه یانه؟چون با کپی کردن اون توی سیستم بازهم موقع اجرای برنامه پیام ارور میده و میخواد که نسخه جدید ماکرومدیا فلش رو دانلود کنه!!!اول تصمیم گرفتم flashplayer7_winax رو تو برنامه بذارم تا کاربر خودش نصب کنه ولی وباتوجه به رده سنی کاربرانم که زیر 10سال هستندمنصرف شدم.میخوام به هیچ وجه این پیام ظاهر نشه !.لطفااگه اسکریپتی چیزی واسه این مشکل هست محبت کنید.باتشکر gholonbeh 11 آبان 1386, 11:28سلام دوسته عزيز در مورد اين مبحث زياد بحث شده لطفا قبل از اين كه پست بزنين يه جست و جوي كوچولو تو انجمن انجام بدين با تشكر اينم نمونه بحث splinter cell 11 آبان 1386, 14:41عزیزم این آدرسی که شما دادی به حرف من ارتباطی نداره !! یا لااقل من چیزی ازش نفهمیدم.اگه میشه همینجا جوابو بدین.مرسی gholonbeh 11 آبان 1386, 15:38سلام اتفاقا كاملا به حرفي كه زدي ارتباط داره شما مي خواي كه اگه تو يه سيستم فلش پلير نصب نبود بازم هم بدون نصب فلش پلير فايل فلشت رو نشون بده كه براي اين كار پست آخر من رو بايد بخوني تو اون تاپيك يعني اين پست : والا منم مشكل اين فلش پلير رو داشتم از حامد عزيز ( سيلور كاور ) كه پرسيدم گفت ورژن فلش پلير رو موقع خروجي تو فلش رويه 6 بزار درست مي شه موفق باشي فعلا موفق باشي فعلا .::Mehran::. 11 آبان 1386, 23:53شما اگر در پنجره ی مربوط به کامپایل پرژه از قسمت Macromedia Flash تیک مربوط به گزینه ی Embed Flash Player Runtime رو فعال کنید فایل های مربوط به پخش فایل فلش به برنامه شما اظافه میشه و حتی اگه روی سیستمتون فلش پلیر هم نصب نباشه برنامه ی شما فایلهای فلش رو پخش میکنه . این جوری نیازی به چک کردن فایل هم ندارین . silvercover 11 آبان 1386, 23:58راهی که مهران گفت راه بسیار خوبی هست. اما اگر هم سعی کنید موقع خروجی گرفتن حتی الامکان از نسخه های فلش پلیر 6 و یا هفت استفاده کنید محکم کاری کردید. چون اکتیو ایکسی که همراه فایل شما و طبق گفته مهران به بدنه برنامه ضمیمه میشه نسخه 7 هست و مثلا اگر فلش شما با نسخه 8 سازگار باشه به مشکل بر میخورین. .::Mehran::. 12 آبان 1386, 00:10درسته حامد جان درست میگن . چند سوال که اینجا برای خودم هم پیش اومد این هست که ایا در نسخه ی جدید بیلدر هم اکتیو ایکس پیوند خورده نسخه ی 7 هست ؟ از کجا باید بفهمیم فایل فلشمون با نسخه ی چند اکتیو ایکس سازگاری داره ؟ ایا میشه نسخه ی اکتیو ایکس پیوند خورنده رو ارتقاع داد ؟ ali abedian 12 آبان 1386, 04:11سلام! splinter cell جان! میشه به روشهای مختلف تست کرد.. ولی خب خیال خودتو راحت کن و همراه تمام پروژه هات این فایل کم ظرفیت رو بذار.. من هم همین کارو می کنم.. ساخت خودمه ولی به طور کل فلش پلیر 7 رو واسه اجرای mmbflash فعال می کنه.. بدردت می خوره.. کافیه کاربر (یا خودت در دستور برنامه) اینو قبل از برنامه اجرا کنه.. خیلی هم واسه پروژه بی کلاس نیست.. البته راههایی هم هست که برنامه خودش اول اینو اجرا کنه بد بره سر وقت فلش.. البته اینو هم بگم که با اجرای این فایل هیچ پیغامی دیده نمیشه ئ فقط مشکل حل میشه! اینم فایل:.. splinter cell 12 آبان 1386, 15:50با سلام و تشکر از راهنمایی دوستان. مهران عزیزبنده هم ابتدا نظر شما رو داشتم ولی همونطور که گفتم باتوجه به رده سنی کاربران برنامه ام که کودک هستند.تصمیم گرفتم محکم کاری کنم ونصب اکتوایکس رو خودم انجام بدم پس اومدم و از اسکریپت زیر استفاده کردم جسارتا یک توضیح مختصردرموردش بدم.اول بررسی میکنه که آیاFlash.ocxوجود داره یانه؟درصورتی که مقداربرگشتی صفر باشه فایلهای فلش رو کهEmbeddedشده اند رو در مسیر خودش نصب میکنه.البته به نظرمFlash.ocxاز بقیه شون مهمتره ولی محض احتیاط همه رو کپی کردم.اشتباهی که قبلا کرده بودم توی مسیر<System>فایلها رو میریختم ولی بعدا فهمیدم مسیر درستش System>MacromedFlash هست =========================================== FileExist("<System>MacromedFlashFlash.ocx","vojoodflash") If ("vojoodflash"=vojoodflash) Then SysCommand("CopyFile","<Embedded>Flash.ocx,<System>MacromedFlashFlash.ocx") SysCommand("CopyFile","<Embedded>NPSWF32.dll,<System>MacromedFlashNPSWF32.dll") SysCommand("CopyFile","<Embedded>swflash.ocx,<System>MacromedFlashswflash.ocx") SysCommand("CopyFile","<Embedded>GetFlash.exe.manifest,<System>MacromedFlashGetFlash.exe.manifest") SysCommand("CopyFile","<Embedded>GetFlash.exe,<System>MacromedFlashGetFlash.exe") End ======================= بازم از راهنماییهاتون ممنونم .::Mehran::. 12 آبان 1386, 23:30بعد از کپی کردن فایلهای مورد نظر و اکتیو ایکس ها ایا بازم مشکل ایجاد میشه و کار نمیکنن ؟ silvercover 13 آبان 1386, 14:00درسته حامد جان درست میگن . چند سوال که اینجا برای خودم هم پیش اومد این هست که ایا در نسخه ی جدید بیلدر هم اکتیو ایکس پیوند خورده نسخه ی 7 هست ؟ از کجا باید بفهمیم فایل فلشمون با نسخه ی چند اکتیو ایکس سازگاری داره ؟ ایا میشه نسخه ی اکتیو ایکس پیوند خورنده رو ارتقاع داد ؟ بله ActiveX ای هم که در نسخه جدید به کار رفته نسخه هفت هست. اینکه از کجا بفهمیم راههای زیادی داره. مثلا اینکه اگر فلش رو خودمون ساخته باشیم خوب به تبعش با خروجی که ازش گرفتیم متوجه میشیم. در حقیقت باید به این نکته توجه کنیم که حتی فلشی هم که با نسخه های بالاتر ساخته شده اجرا میشه اما ممکن هست با مشکل رو برو بشه. جوابش اینجاست که توی نسخه های جدید فلش از ویژگی های جدید استفاده شده و طبیعتا فلش پلیرش هم باید بتونه اون وِیژگی ها رو اجرا کنه. حالا ممکنه یه کاری با فلش 8 ساخته شده باشه اما از توابع و ویژگی هایی بهره برده باشه که نیازی به فلش پلیر جدید نداشته باشه. با کد زیر همه میشه ورژن فلش پلیری رو که فایل فلش ما نیاز داره پیدا کرد : FlashGetProp("ObjectLabel","FILEVERSION,Version$")
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 490]