واضح آرشیو وب فارسی:سایت ریسک: روش استفاده از دستور kill process در فلش و استفاده از فایل.bat behmat 12 مرداد 1388, 20:20با سلام و خسته نباشید خدمت اساتید فلش لطفا روش کامل استفاده از فایل های .bat به وسیله فلش رو آموزش بدین مشخصا من میخوام یه فایل swf رو که در پروژه لود میکنم بعد از مدتی kill process کنم. آگه امکان داره به صورت کامل توضیح بدین با تشکر apolon_021 12 مرداد 1388, 20:26سلام ، برای فایل .bat در فروم آموزشش هست . برای end کردن یه فایله لود شده باید از unloadMovie(target); استفاده کنید . درست متوجه شدم ؟ behmat 13 مرداد 1388, 08:00آیا با این کار حجم اطلاعات فایل لود شده که بر روی رم کامپیوتر قرار گرفته پایین می آید یا حتما باید kill process شود؟ behmat 13 مرداد 1388, 11:30تست کردم با unloadMovie از روی رم پایین نمیاد با killtask یا pskill هم نمیتونم فایلی رو که در پروژه فلشم لود کردم پیدا کنم و kill کنم هرکی راهی بلده لطفا دریغ نکنه با تشکر apolon_021 13 مرداد 1388, 13:09درباره این روش یه بار بچه ها صحبت کردن ، داخل فروم بگردید . behmat 17 مرداد 1388, 10:06این چیزیو که نوشتم نتونستم پیدا کنم میشه لینکشو برام بزارین؟ arjmand 200 17 مرداد 1388, 11:22دوست من برای انجام این کار روشی که دوستمون بهتون معرفی کردن مناسبه ولی اگه اسرار بر انجام اینکار با فایلهای bat رو دارین من روش رو به شما میگم برای اینکار شما باید یه پوشه بنام fscommand در داخل پوشه در کنار فایل اصلیتون بزارین و پروژتون را حتما باید با خروجی projector فلش تست کنین و نمیتونین با فرمت swf این کار رو انجام بدین حال برای انجام اینکار شما یه فایل bat میخواین که فقطی فلش بهش دستور داد اجرا بشه و پروسه ای که میخواین به قول خودتون end-procces کنه خوب برای اینکار باید یه فایل notepad باز کنین و این کد رو داخلش وارد کنین : TASKKILL /F /IM "notepad.exe" حال این فایل رو در داخل پوشه fscommand با نام endprocces.bat ذخیره کنین (دقت کنین فایل خروجی فرمتش bat باشه) حالا برین سراغ فلش دوتا دکمه داخل stage بزارین و نامهاشون رو به این ترتیب قرار بدین Run_btn و End_btn (من نمونه رو با as3 نوشتم ) حالا این کد رو داخل فایل فلش و در فریم اول کپی کن : Run_btn.addEventListener(MouseEvent.CLICK , runFun) End_btn.addEventListener(MouseEvent.CLICK , endFun) function runFun(e:MouseEvent){ fscommand("exec","runProcces.bat") } function endFun(e:MouseEvent){ fscommand("exec","endprocces.bat") } بعد فایل رو در کنار پوشه fscommand ذخیره کن و وقتی پروژتون رو خروجی میگیری با فرمت exe خروجی بگیر حالا فایلتو ن رو اجرا کنین (من در اینجا یه فایل bat دیگه نوشتم که در داخل پوشه fscommand و میتونین از داخل فلش برنامه notepad رو باز کنین) و اما توضییح : من به طور مشخص برای مثال آسون که شما منظورم رو بفهمین برنامه notepad که باز هست رو میخوام از درون فلش ببندم و شما میتونین این دستور رو بر هر برنامه ای که میخواین اجرا کنین البته ابن کد یه نمونه کوچیکه از این فرمان و با وارد کردن این کد در cmd میتونین به تمامی ارگومانهای این فرمان TASKKILL دسترسی داشته باشین TASKKILL /? میتونین در این سایتها هم کاملا در مورد این فرمان و کاربردش یه چیزهایی رو متوجه بشین : این نمونه که کاملا منظور من رو متوجه بشین (توجه کنین که من این فایل رو به دلیل اینکه حجم زیاد میشد فایل exe رو نذاشتم شما میتونین فایل endProcces Sample With Flash.fla رو باز کنین و خروجی exe رو بگیرین behmat 18 مرداد 1388, 18:21سلام دوست عزیز و مرسی از اینکه کامل توضیح میدی امیدوارم بقیه هم مثل شما بشن و اما ... اگه به اولین پستی که گذاشتم دقت کنی منظورم دقیقا اینه که میخوام یه swf که توی یه swf دیگه لود میشه رو بعد از یه مدتی kill process کنم یا به عبارتی از روی رم بکشمش پایین اما مشکل اصلی اینجاست که من چجوری میتونم نخ اون swf رو که داره از توی یه swf دیگه run میشه رو پیدا کنم و kill process کنم توی task هرچقدر هم که ریز شدم و گشتم نتونستم این نخ رو پیدا کنم با تشکر از همه دوستان
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 3116]