امتیاز موضوع:
  • 5 رأی - میانگین امتیازات: 3.8
  • 1
  • 2
  • 3
  • 4
  • 5
کار با کامپوننت Flash9.ocx یا همون کامپوننت پخش کننده فایل های Swf
نویسنده پیام
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #1
کار با کامپوننت Flash9.ocx یا همون کامپوننت پخش کننده فایل های Swf
با سلام به دوستان عزیز

شما می تونید با استفاده از این سورس کار با کامپوننت Flash9.ocx یا
همون کامپوننت پخش کننده فایل های Swf رو یاد بگیرید
ضمن اینکه تو این برنامه روشی بکار بردم که منوی کامپوننت فلش با
راست کلیک ظاهر نشه
--------------------------------------------------------------------------
توجه : تنها مشکلی که این سورس داره اینه که دقیقا نمی شه
اسکرول بار رو با فایل فلشی که پخش می شه هماهنگ کرد و صدا
کمی با مشکل پخش می شه
البته این مشکل فقط با پخش فایل های فلش صدا دار بوجود می آد
من که فکری برای حل این مشکل به ذهنم نرسید Amaze
اگه کسی چیزی به ذهنش رسید بگه بقیه هم استفاده کنن
--------------------------------------------------------------------------
از اینجا دانلود کنید

موفق باشید
(آخرین ویرایش در این ارسال: ۲۷-بهمن-۱۳۸۶, ۲۰:۵۵:۳۷، توسط Iron_Fist.)
۲۷-بهمن-۱۳۸۶, ۲۰:۱۳:۱۴
ارسال‌ها
پاسخ
تشکر شده توسط : Darg, djmohammad, t3r!p3000, Rain_Saeid, mahdi321
arashkhan آفلاین
كاربر تک ستاره
*

ارسال‌ها: 34
موضوع‌ها: 6
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 1
( 3 تشکر در 3 ارسال )
ارسال: #2
RE: کار با کامپوننت Flash9.ocx یا همون کامپوننت پخش کننده فایل های Swf
میشه روشی که برا برداشتن راست کلیک انجام دادین رو توضیح بدید

ظ
۲۳-فروردین-۱۳۸۷, ۱۷:۵۳:۰۲
وب سایت ارسال‌ها
پاسخ
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #3
RE: کار با کامپوننت Flash9.ocx یا همون کامپوننت پخش کننده فایل های Swf
داستان از این قراره که
من با کمک تابع PeekMessage اومدم و پیغام راست کلیک که همون
WM_RBUTTONDOWN باشه رو به محض ورود به صف با یه تایمر از صف پیام های
پنجره پخش کننده فلش حذف می کنم و اینطوری باعث می شه که راست کلیک اتفاق نیفته
(آخرین ویرایش در این ارسال: ۲۴-فروردین-۱۳۸۷, ۰۶:۳۸:۱۳، توسط Iron_Fist.)
۲۴-فروردین-۱۳۸۷, ۰۶:۳۲:۵۱
ارسال‌ها
پاسخ
تشکر شده توسط : Loyal, t3r!p3000
Darg غایب
مدير بازنشسته
*****

ارسال‌ها: 894
موضوع‌ها: 40
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 381
( 702 تشکر در 190 ارسال )
ارسال: #4
RE: کار با کامپوننت Flash9.ocx یا همون کامپوننت پخش کننده فایل های Swf
خوب خسرو جان با اجازت اون دو تا پست قبلی رو پاک کردم که چهره این تاپیک منظم باشه...

راستش دو سه هفته پیش بد جوری رفتم تو نخ Menu API و وقتی این کار شما رو دیدم, حسابی وسوسه شدم تا ببینم چیزی از منو ای پی آی بارم شده یا نه!
خلاصه یه سه ساعت و نیمی بهش ور رفتم و بیست و خورده ای ای پی آی رو بالا و پایین کردم اما مگه شد...
همون مرحله اول کار حال گیری اساسی می کرد... برای گرفتن دستگیره منوی اون احتیاج به خود دستگیره پنجره کنترلش بود ولی مگه راه میداد. حتی با اون "کلاس نام" که خود شما توی برنامت گذاشتی MacromediaFlashPlayerActiveX هم کار کردم و جواب نمی داد. اصلا فکر می کنم اون کدی که در برنامت به شکل:
FindWindow("MacromediaFlashPlayerActiveX", vbNullString)
هست اضافه باشه چون در هر حال روی سیستم من که صفر بر می گردونه!

البته تونستم بفهمم که کلاس نامی که شما قرار دادی کاملا درسته و مربوط به خود کنترل هست!
اما بالاخره با ای پی آی "گرفتن دستگیره پنجره ای که پونت مووس روشه" تونستم دستگیره پنجره کنترل FlashPlayerActiveX رو بگیرم.
خوب بعدش هم با موفقیت دستگیره منوی اون رو هم گرفتم ولی تازه مشکلاتم شروع شد. بد جوری سفت بستنش ! هر کاری کردم نشد هیچ بلایی سر منو هاش آورد....
یعنی کاری که شما کرده فکر می کنم تنها راه ممکنه باشه.

در آخر طی یک عملیات دست بردم توی ریسورس خود کنترل و تونستم اون چند تا منوی اضافه رو حذف کنم. کنترلی که آپ کردم همون کنترل فلش هست که شما آپ کردی با این فرق که دیگه اون منوی های مزاحم در زمان False بودن خصوصیت Menu کنترل نمایش پیدا نمی کنند! در ضمن اون زبان هایی هم که اضافه بود (حدود هشت, نه تا زبان بود) رو از ریسورس پاک سازی کردم.
احیانا اگر دوستان از این کنترل خواستند استفاده کنند برای اینکه با کنترل نسخه اصلیش اشتباه نشه من در آخر قسمت Description عبارت minJS رو اضافه کردم یعنی الان باید باشه:
Adobe Flash Player 9.0 r16minJS
که بشه تشخیسش داد.
اگر بخواید خودتون هم می تونید خیلی راحت با ویرایش ریسورس جلوی منوی مزاحم رو بگیرید و کنترل ویرایش شده خودتون رو همراه برنامه تون توزیع کنید.
وگرنه اگر می خواد از خود کنترل بومی روی سیستم کاربر استفاده کنید, باید بگم اون روش آقا خسرو Iron_Fist بهترین روش هست برای خلاص شدن از شر منوی مزاحم...


فایل‌(های) پیوست شده
.rar   Flash9.rar (اندازه: 996.4 KB / تعداد دفعات دریافت: 722)
(آخرین ویرایش در این ارسال: ۲۷-فروردین-۱۳۸۷, ۰۱:۳۴:۳۵، توسط Darg.)
۲۷-فروردین-۱۳۸۷, ۰۱:۳۰:۳۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Iron_Fist, web30t, t3r!p3000, javaweb
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #5
RE: کار با کامپوننت Flash9.ocx یا همون کامپوننت پخش کننده فایل های Swf
سلام
نقل قول: خوب خسرو جان با اجازت اون دو تا پست قبلی رو پاک کردم که چهره این تاپیک منظم باشه...
اختیار داری اجازه ما دست شماست
نقل قول: همون مرحله اول کار حال گیری اساسی می کرد... برای گرفتن دستگیره منوی اون احتیاج به خود دستگیره پنجره کنترلش بود ولی مگه راه میداد. حتی با اون "کلاس نام" که خود شما توی برنامت گذاشتی MacromediaFlashPlayerActiveX هم کار کردم و جواب نمی داد. اصلا فکر می کنم اون کدی که در برنامت به شکل:
FindWindow("MacromediaFlashPlayerActiveX", vbNullString)
هست اضافه باشه چون در هر حال روی سیستم من که صفر بر می گردونه!
نمی دونم والا فکر نکنم مشکل خاصی داشته باشه . عجیبه Amaze
نقل قول: در آخر طی یک عملیات دست بردم توی ریسورس خود کنترل و تونستم اون چند تا منوی اضافه رو حذف کنم. کنترلی که آپ کردم همون کنترل فلش هست که شما آپ کردی با این فرق که دیگه اون منوی های مزاحم در زمان False بودن خصوصیت Menu کنترل نمایش پیدا نمی کنند! در ضمن اون زبان هایی هم که اضافه بود (حدود هشت, نه تا زبان بود) رو از ریسورس پاک سازی کردم
ایده جالبی هست ولی فکر می کنم با این کار اون یکپارچگی کامپوننت بهم بخوره و شاید تو حالاتی پیش بینی نشده براش مشکل پیش بیاد . اگه یه مدت این کامپوننت مورد استفاده قرار بگیره و براش مشکلی پیش نیاد این روش خیلی بهتری هست برای حل این مشکل در هر صورت دستت درد نکنه و موفق باشی
(آخرین ویرایش در این ارسال: ۲۷-فروردین-۱۳۸۷, ۱۰:۲۷:۰۲، توسط Iron_Fist.)
۲۷-فروردین-۱۳۸۷, ۱۰:۰۸:۵۶
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
EleRam آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 52
تاریخ عضویت: تير ۱۳۸۶

تشکرها : 423
( 588 تشکر در 140 ارسال )
ارسال: #6
RE: کار با کامپوننت Flash9.ocx یا همون کامپوننت پخش کننده فایل های Swf
سلام بببیند این فلش پلیری که نوشتم کار می کنه؟!

ادیت شد ...

یکی دو بار ارور می داد روی سیستم های دیگه که فکر کنم درست شده باشه

[تصویر:  banner_moharram-21.png]
روزها عاقلترينم شامها ديوانه ام...

www.EleRam.com :: نرم افزار هاي فارسي (رايگان)
www.PhotoImpact.blogfa.com :: آموزش کامل فتوايمپکت
(آخرین ویرایش در این ارسال: ۲۹-فروردین-۱۳۸۷, ۱۷:۳۲:۳۳، توسط Iron_Fist.)
۲۹-فروردین-۱۳۸۷, ۰۸:۵۷:۰۲
وب سایت ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #7
RE: کار با کامپوننت Flash9.ocx یا همون کامپوننت پخش کننده فایل های Swf
روی سیستم من ابتدا یه دونه از این پنجره های debug آورد بعد هم یه پیغام داد در حد زیر:
---------------------------
asaplayer.exe - Application Error
---------------------------
The instruction at "0x773f65c9" referenced memory at "0x773f65c9". The memory could not be "read".


Click on OK to terminate the program
---------------------------
OK
---------------------------

میزان رای دشمن است!
[تصویر:  cff100.png]
۲۹-فروردین-۱۳۸۷, ۱۶:۰۰:۴۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #8
RE: کار با کامپوننت Flash9.ocx یا همون کامپوننت پخش کننده فایل های Swf
عزیزم من اینجا انجمن اوپن سورس هست و مبناش بر این اساس هست
چند بار باید بگم که در موارد آموزشی فایل اگزه قرار ندید
دلیل حذف لینک شما هم همین بود .
۲۹-فروردین-۱۳۸۷, ۱۷:۳۴:۴۱
ارسال‌ها
پاسخ
EleRam آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 52
تاریخ عضویت: تير ۱۳۸۶

تشکرها : 423
( 588 تشکر در 140 ارسال )
ارسال: #9
RE: کار با کامپوننت Flash9.ocx یا همون کامپوننت پخش کننده فایل های Swf
ajlajlajl نوشته است:روی سیستم من ابتدا یه دونه از این پنجره های debug آورد بعد هم یه پیغام داد در حد زیر:
---------------------------
asaplayer.exe - Application Error
---------------------------
The instruction at "0x773f65c9" referenced memory at "0x773f65c9". The memory could not be "read".


Click on OK to terminate the program
---------------------------
OK
---------------------------

نمی دونی واسه چی اینطوریه؟
سورسشو واست می فرستم


Iron_Fist نوشته است:عزیزم من اینجا انجمن اوپن سورس هست و مبناش بر این اساس هست
چند بار باید بگم که در موارد آموزشی فایل اگزه قرار ندید
دلیل حذف لینک شما هم همین بود .

چشم چشم برای بار هزارم چشم چرا می زنی حالا؟ ولش کن حوصله ندارم .... بای

[تصویر:  banner_moharram-21.png]
روزها عاقلترينم شامها ديوانه ام...

www.EleRam.com :: نرم افزار هاي فارسي (رايگان)
www.PhotoImpact.blogfa.com :: آموزش کامل فتوايمپکت
(آخرین ویرایش در این ارسال: ۳۰-فروردین-۱۳۸۷, ۲۲:۳۳:۳۳، توسط EleRam.)
۳۰-فروردین-۱۳۸۷, ۲۱:۳۸:۲۸
وب سایت ارسال‌ها
پاسخ
EleRam آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 52
تاریخ عضویت: تير ۱۳۸۶

تشکرها : 423
( 588 تشکر در 140 ارسال )
ارسال: #10
RE: کار با کامپوننت Flash9.ocx یا همون کامپوننت پخش کننده فایل های Swf
اینم سورسش


http://eleram.com/ASA 1.0.zip

ببین می تونی ببینی ارورش واسه چیه؟

[تصویر:  banner_moharram-21.png]
روزها عاقلترينم شامها ديوانه ام...

www.EleRam.com :: نرم افزار هاي فارسي (رايگان)
www.PhotoImpact.blogfa.com :: آموزش کامل فتوايمپکت
(آخرین ویرایش در این ارسال: ۳۱-فروردین-۱۳۸۷, ۱۲:۴۳:۰۱، توسط EleRam.)
۳۱-فروردین-۱۳۸۷, ۱۲:۴۱:۱۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
EleRam آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 52
تاریخ عضویت: تير ۱۳۸۶

تشکرها : 423
( 588 تشکر در 140 ارسال )
ارسال: #11
RE: کار با کامپوننت Flash9.ocx یا همون کامپوننت پخش کننده فایل های Swf
چی شد؟ کسی نفهمید؟

[تصویر:  banner_moharram-21.png]
روزها عاقلترينم شامها ديوانه ام...

www.EleRam.com :: نرم افزار هاي فارسي (رايگان)
www.PhotoImpact.blogfa.com :: آموزش کامل فتوايمپکت
۰۴-اردیبهشت-۱۳۸۷, ۰۷:۳۷:۱۵
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تکست باکس عددی و جدا کننده سه رقمی drc0de 1 869 ۱۸-تير-۱۳۹۹, ۱۴:۴۶:۱۳
آخرین ارسال: drc0de
Shy [فوری] خواندن فایل تکست و تبدیل آن به فایل اکسل توسط CommandButton ahmadelectron 1 3,530 ۰۵-خرداد-۱۳۹۴, ۱۶:۵۲:۲۷
آخرین ارسال: Ghoghnus
Exclamation کامپوننت ياهو! YMSGPro CRazYFULL 171 124,471 ۰۶-مهر-۱۳۹۳, ۱۱:۱۵:۰۸
آخرین ارسال: Parviz-Turk
  VB Advance 3.1 کامل کننده امکانات VB 6.0 Iron_Fist 16 24,755 ۰۵-مهر-۱۳۹۳, ۲۲:۱۷:۳۰
آخرین ارسال: modj.ir
  کامپوننت ارسال ایمیل + کرک Di Di 23 20,319 ۱۴-فروردین-۱۳۹۳, ۱۳:۲۲:۴۷
آخرین ارسال: ms_jadoo
  پیدا کرددن کامپوننت megatron 6 5,177 ۰۸-اردیبهشت-۱۳۹۲, ۲۳:۱۲:۲۹
آخرین ارسال: megatron
  نرم افزار مشخص کننده روز بر اساس تاریخ Ambassador 2 3,630 ۰۲-بهمن-۱۳۹۱, ۲۰:۳۱:۵۹
آخرین ارسال: Ambassador
  ایجاد فایل فوق مخفی از فایل اجرایی برناممون RAMA2009 1 4,326 ۰۸-اردیبهشت-۱۳۹۱, ۱۰:۲۶:۱۷
آخرین ارسال: Ghoghnus
  وصل شدن به یاهو و ارسال و دریافت پیام بدون کامپوننت sobhan93 1 3,354 ۱۸-شهریور-۱۳۹۰, ۱۴:۱۷:۳۴
آخرین ارسال: ~XT~
  کمک از اساتید برای ساخت یه برنامه کد کننده yashar_2006 17 12,847 ۱۳-بهمن-۱۳۸۹, ۲۳:۴۸:۵۸
آخرین ارسال: behzadX

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS