PDA

View Full Version : استفاده از فلش



water_lily_2012
جمعه 23 مهر 1389, 13:34 عصر
سلام
یه فایل فلش ساختم و می خواهم در C# ازش استفاده کنم
چطور می تونم منوی فلش را از بین ببرم. که با کلیک راست منوی خودش را نشون نده

bade saba
جمعه 23 مهر 1389, 15:00 عصر
سلام
یه فایل فلش ساختم و می خواهم در C#‎ ازش استفاده کنم
چطور می تونم منوی فلش را از بین ببرم. که با کلیک راست منوی خودش را نشون نده

برای پخش swf میتونی از روش زیر استفاده کنی
1 - راست کلیک در toolbox و انتخاب choose item
2 - در تب com components که نگاه بکنی shock wave flash object رو پیدا میکنی تیک بزن و ok کن
اگه کامپوننت نیومد پروژه رو یه با rebuild کن

در مورد منو هم منظورتون رو متوجه نشدم بیشتر توضیح بدید لطفا

ali.rezaei7
جمعه 23 مهر 1389, 18:22 عصر
سلام
از کنترل WebBrowser هم می تونید استفاده کنید.مثال:
WebBrowser1.Url=new Uri(SWF FileName)
برای حذف منو باید از داخل نرم افزار Adobe Flash اقدام کنید.نه از سی شارپ

water_lily_2012
جمعه 23 مهر 1389, 19:53 عصر
من تا بحال با همون Shock Wave کار می کردم. مشکلم با آوردن فلش به C# نیست.
مشکلم با حذف کردن منویی هست که با راست کلیک روی فایل فلش ظاهر می شه.
در ضمن تمام موارد این منو را می تونم حذف کنم بجز Settings و About Adobe و حتی می تونم گزینه دلخواه با عملکرد دلخواه اضافه کنم.
پس چطور این دو گزینه باقیمانده را از بین ببرم.
خودم قبول دارم سوال سختی هست. مدتها دنبالش بودم ولی جوابی پیدا نکردم.
گفتم شاید شما بلد باشید.

flash118
جمعه 23 مهر 1389, 20:00 عصر
دوست عزیز هنگام دیزاین برنامه با استفاده از دستورات اکشن اسکریپت منو فلش خودتون رو میتونه غیر فعال کنی به همین راحتی
هم میتونی با FSCOMMAND()
و هم با استفاده از COUNTEX MENU میتونی کنترل رو بدستت بگیری تو اکشن اسکریپت

water_lily_2012
جمعه 23 مهر 1389, 20:35 عصر
همانطور که توضیح دادم
من نتونستم دو گزینه آخر منو را حذف کنم ولی بقیه را حذف کردم

flash118
جمعه 23 مهر 1389, 20:39 عصر
منظورتون از دو گزینه آخر کدوم ها هستن بفرمایید البته خودم یه حدس هایی میزنم اگه اون ها بودن راه حل خوبی هست تو خود فلش حل میشه

water_lily_2012
جمعه 23 مهر 1389, 20:45 عصر
منظورم setting...
و About Adobe...

water_lily_2012
جمعه 23 مهر 1389, 21:04 عصر
چی شد آیا این دو گزینه همان دو گزینه شما هست؟ می شه حذف کرد.

syntiberium
جمعه 23 مهر 1389, 21:17 عصر
من راه حلش رو دارم :
ابتدا axShockwaveFlash1 رو به فرمت اضافه کن سپس در سمت راست صفحه روی WindowsFormsApplication1 یا هر اسم دیگه ای که داره راست کلیک کن و add new item رو بزن و یه component جدید بساز . داخل کدش کد زیر را پاک کن :



public partial class Component1 : Component
{
public Component2()
{
InitializeComponent();
}

public Component2(IContainer container)
{
container.Add(this);

InitializeComponent();
}
}

و به جاش کد زیر را بنویس




public partial class Component1 : AxShockwaveFlashObjects.AxShockwaveFlash
{
#region Const
const int WM_RBUTTONDOWN = 0x0204;
const int WM_RBUTTONDBLCLK = 0x0206;
const int WM_ACTIVATE = 0x06;
const int WM_KEYDOWN = 0x0100;
#endregion

public Component1()
{
//Class Designer
}
protected override void WndProc(ref System.Windows.Forms.Message m)
{
switch (m.Msg)
{
case WM_RBUTTONDOWN:
//Activate below code will show the MessageBox to user when RightClick occurs
//System.Windows.Forms.MessageBox.Show("Disable Right Click Menu", "Right Click");
m.Msg = 0;
break;
}
base.WndProc(ref m);
}
}

سپس در designer فرم خود کد زیر را پیدا کنید :



System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typ eof(Form1));

و زیر آن بعد از this.axShockwaveFlash1 = هر چی که هست را پاک کنید و به جاش کد زیر را اضافه کنید . (نکته : بجای WindowsFormsApplication1 نام پروزه ی خودتان را بنویسید )




new WindowsFormsApplication1.Component1();

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

water_lily_2012
شنبه 24 مهر 1389, 06:53 صبح
به نظر درست می یاد
ولی من جوابی نگرفتم شاید یه گوشه از کارم اشتباهه
اگه شما لطف کنید یه نمونه کوچک بزارید ممنون هستم.

syntiberium
شنبه 24 مهر 1389, 13:47 عصر
این هم یه نمونه : 58463

water_lily_2012
شنبه 01 آبان 1389, 17:41 عصر
سلام یه لطفی بکن نمونه 2005 بزار. ویژوال استادیو من 2005 هستش.

syntiberium
شنبه 01 آبان 1389, 18:24 عصر
من 2005 تا حالا نصب نکردم نمونه اش رو هم ندارم . باید توی گوگل سرچ کنی .

water_lily_2012
شنبه 01 آبان 1389, 18:47 عصر
چی سرچ کنم

syntiberium
شنبه 01 آبان 1389, 18:59 عصر
باید فکر کنی ببینی توی صفحاتی که دنبالشونی چه کلماتی بیشتر هست : نمونه :c# flash disable menu
درضمن من هم ممکنه چند ماه دیگه 2010 نصب کنم چون سورس های جدید دیگه با ورژن های قدیمی کار نمی کنند و نوشته هم نمی شوند . شما هم یا 2008 نصب کنید یا یکباره پرش کنید به 2010 .