PDA

View Full Version : مشکل در استفاده از فلش در vb !!



rtech
پنج شنبه 08 دی 1384, 21:16 عصر
سلام
دوستان من چند تا دکمه فلش دارم و آنها را توسط کامپوننت Flash8.ocx به فرم برنامه اضافه کردم اما در Event هاش چیزی به نام click پیدا نکردم .
من چجوری میتونم تعریف کنم که وقتی این کلید فشرده میشه کار خاصی انجام بشه مثلا به فرم بعدی بره یا هر کار دیگه لطفا راهنمایی کنید .

meh_secure
جمعه 09 دی 1384, 00:21 صبح
یک label بر روی هر یک از کلیدهای فلش در محیط vb رسم کن و روی event های label کد بنویس

حامد مصافی
جمعه 09 دی 1384, 01:02 صبح
لیبل یک کنترل Windowless است و نمی شه اونو روی ساید کنترل ها رسم کرد

دوست عزیز شما بهترع اطلاعاتی راجه به ارتباط رو رطفا Shockwave Flash و محیط توسعه کسب کنی

meh_secure
جمعه 09 دی 1384, 01:10 صبح
ببخشید.

من برم عضویتم رو لغو کنم... D:

meh_secure
جمعه 09 دی 1384, 01:29 صبح
حالا اگه شما راهی بلدین بگین.
فکر می کنم بشه از توابع api که موقعیت ماوس رو می گن استفاده کردو اینطور نیست استاد؟

rtech
جمعه 09 دی 1384, 08:33 صبح
بالاخره من باید چی کار کنم ؟

فکر کنم هیچ کاری نمیشه کرد ؟ نه ؟

rtech
جمعه 09 دی 1384, 08:45 صبح
یک نگاه به این سایت بندازید :

http://www.flashcomponents.net/tutorials/triangle/triangle.html

چیزهای جالبی در مورد فلش گفته !

meh_secure
جمعه 09 دی 1384, 22:40 عصر
نه این لینکه ربطی نداره.
من یه چیزایی پرسیدم . دنبال fscommand در فلش باش.
با این دستور می تونید کلیپ فلش رو به زبانهای برنامه نویسی مرتبط سازید.

hassan_kahrizy
شنبه 10 دی 1384, 07:11 صبح
بسمه تعالی
با سلام
ببین کافی با دستور fscommand پارا متر و همچنین دستور خودت رو بفرستی سپس از رویداد fscommand فلش در زبان برنامه نویسی استفاده کنید
اگ خواستی یک مثال در سی شارپ براتون بفرستم

rtech
شنبه 10 دی 1384, 08:10 صبح
تو VB نمیتونی یک مثال بزنی ؟

hassan_kahrizy
شنبه 10 دی 1384, 11:56 صبح
بسمه تعالی
با سلام
نه متاسفانه
تو سیستمم فقط vs.net نصبه
ولی فرق آن چنانی نداره
سعی می کنم در اولین فرصت C#بفرستم

حامد مصافی
شنبه 10 دی 1384, 12:06 عصر
سلام
meh_source جواب شما رو دادند. باید از fscommand استفاده می کردی

به نگاه به این مثالی که برات نوشتم بنداز
کد کوتاه Action Script رو هم بررسی کن (فایل محیط فلش *.fla رو هم ضمیمه کردم)

loads
شنبه 10 دی 1384, 12:58 عصر
این فیلمو ببین . امیدوارم متوجه بشی

meh_secure
شنبه 10 دی 1384, 13:02 عصر
سلام.

دستتون درد نکنه.
باتشکر فراوان از BlackDal و همچنین Loads

Milad Mohseny
یک شنبه 11 دی 1384, 00:29 صبح
من هم مدتها بود که دنبال راه حل این مشکل بودم
از شما خیلی خیلی متشکرم چون الان کارم راه افتاد . mer 30 31 32 33 34 35

rtech
یک شنبه 11 دی 1384, 06:30 صبح
دوست عزیز لازم است این جا من هم از شما تشکر فراوان داشته باشم واقعا کمک بزرگی کردید خیلی ممنون

meh_secure
یک شنبه 11 دی 1384, 18:13 عصر
سلام مجدد به دوستان

آقا بعد از دیدن این مثال یک سوالی برامون پیش اومده.

رویداد fscommand بر روی کل کلیپ اثر داره. سوال من اینه که اگر یک منو با flash طراحی کردیم چطور به تک تک آیتم های منو کد بدیم.

اگر اطلاعاتی دارید دربارش توضیح بدید.

حامد مصافی
دوشنبه 12 دی 1384, 00:31 صبح
سلام
تابع fscommand دو تا آرگومان قبول می کنه و اونا رو به محیط توسعه ارسال می کنه
شما برای هر کدام از آیتم های منو یک این تابع رو با یک آرگومان خاص فراخوانی کنید

meh_secure
دوشنبه 12 دی 1384, 00:38 صبح
نحوه دسترسی به این آگومانها از داخل VB به چه صورتی میشه ؟

حامد مصافی
دوشنبه 12 دی 1384, 00:42 صبح
سلام
تابع ShockwaveFlash1_FSCommand این متغیر ها رو به شما میده
به کدی که من آپلود کردم توجه کنید!

rtech
دوشنبه 12 دی 1384, 08:51 صبح
آقا هنوز این مشکلات حل نشد . این مثالی که شما زدید ما نفهمیدیم چجوری کار میکنه ؟
ما باید تو فلش هم چیزی تعریف کنیم ؟
میشه یکم بیشتر توضیح بدید !

loads
دوشنبه 12 دی 1384, 15:21 عصر
بله . وقتی در محیط فلاش button خودتو ساختی باید در قسمت FS commant , Add Event رو

فعال کنی . اگر بازم متوجه نشدی بگو تا بیشتر توضیح بدم

meh_secure
دوشنبه 12 دی 1384, 20:26 عصر
پارامتر های این دستور چطوریه و در VB چطور میشه به هر یک از این پارامترها برای اتخاذ دستور دسترسی پیدا کرد ؟

hassan_kahrizy
سه شنبه 13 دی 1384, 01:55 صبح
بسمه تعالی
با سلام
ببین دوست عزیز فلش برای ارتباط با برنامه هایی که ان را میزبانی می کنند از طریق دتور fscommandمیتواند ارتباط برقرار کند .
کافی است در این ستور برای کلید مورد نظر خودتون یک دستور برای vb بفرستید
و در vb از آن رویدادfscommanآن استفاده کنی و سپس از طریق دسترسی به دستور ارسالی از فلش عمل کنی
با e.commandمیتوانی به دستور ها دسترسی پیدا کنی

meh_secure
سه شنبه 13 دی 1384, 10:34 صبح
دست شما درد نکنه.

اگه زحمت بکشید این دو خط کد نمونه رو بزارین ممنون میشم.

حامد مصافی
سه شنبه 13 دی 1384, 16:15 عصر
سلام
فرض کنید روی فلش دو دکمه دارید یکی برای نمایش فرم دوم و دیگری برای بستن فرم جاری

در محیط فلش برای دکمه اول این کد را تایپ کنید

fscommand("form2", "")

و برای دکمه دوم هم این کد را تایپ کنید

fscommand("close", "")

و در محیط وی بی هم این کد را تایپ کنید


Private Sub ShockwaveFlash1_FSCommand(ByVal command As String, ByVal args As String)
Select Case command
Case "form2": Form2.Show
Case "close": Unload Me: End
End Select
End Sub

rtech
سه شنبه 13 دی 1384, 16:54 عصر
اگر فایلهای فلش آماده ( از قبل تهیه شده ) داشته باشیم میتوانیم آنها را به فلش بیاوریم و این کارها را انجام دهیم ؟

حامد مصافی
سه شنبه 13 دی 1384, 17:15 عصر
نخیر!

مگر اینکه تایع fscommand از داخل فایل فلش برای هر آیتم صدا زده شده باشد و شما نیز پارامتر های هر آیتم را بدانید

meh_secure
سه شنبه 13 دی 1384, 22:07 عصر
آقای مصافی دقیقا همون موردی رو که می خواستیم اشاره کردید .
از شما و دوستان ممنونیم.

rtech
یک شنبه 18 دی 1384, 07:44 صبح
دوستان اگر دکمه های فلش ساخته اید یا دارید اینجا بزارید البته اگر تنظیماتی را که در اینجا اشاره شد در آن انجام داده اید .

perfeshnal
چهارشنبه 27 اردیبهشت 1385, 05:45 صبح
بابا زیاد خودتون اذیت نکنید این برنامه رو ببینید همه چی دسگیرتون میشه

behzad_monadi
یک شنبه 18 تیر 1385, 16:31 عصر
بسمه تعالی
با سلام
ببین کافی با دستور fscommand پارا متر و همچنین دستور خودت رو بفرستی سپس از رویداد fscommand فلش در زبان برنامه نویسی استفاده کنید
اگ خواستی یک مثال در سی شارپ براتون بفرستم


سلام اگه میشه یک مثال سی شارپ برای استفاده کردن فلش در سی شارپ به عنوان کلید
بفرستید یا بزارید
behzad_monadi@hotmail.com