واضح آرشیو وب فارسی:سایت ریسک: باز کردن OpenFileDialog توسط Button در فلش ***UNIQUE*** 14 دي 1384, 00:54سلام عنوان یه سری متن داخل یه list نوشته شده و با فشرن هر عنوانی از یه textBox خاص یه متن داخل یک dynamicText قرار میگیره و نوشته میشود.یه button با نام AddText روی صفحه دارم میخوام با فشردن یه button صفحه OpenFileDialog باز بشه که شخص بتونه یه فایل text رو انتخاب کنه و اسم اون فایل text به یه List اضافه بشه و یه button هم با نام Delete روی صفحه دارم که با فشردن اون متن از لیست حذف میشه .ممنون میشم راهنمایی کنید توی این Button ها باید چه کدی رو بنویسم(مخصوصا" برای اون Button AddText )که اجرا بشه Security9776 14 دي 1384, 08:03سلام ، برای Browse کردن این قابلیت فقط در فلش 8 وجود داره مگر اینکه از برنامه های دیگه هم استفاده کنید . در فلش 8 شما می تونید از دستور زیر استفاده نمایید . import flash.net.FileReferenceList; import flash.net.FileReference; var FileTypes:Array = new Array(); var textTypes:Object = new Object(); var listener:Object = new Object(); textTypes.description = "Text Files (*.txt)"; textTypes.extension = "*.txt"; FileTypes.push(textTypes); listener.onSelect = function(file:FileReference):Void { ListOfText.addItem(file.name,""); } var fileRef:FileReference = new FileReference(); fileRef.addListener(listener); fileRef.browse(FileTypes); که در این جا ListOfText نام لیست باکس شما می باشد . برای دیلت کردن آیتم انتخاب شده هم می تونید از دستور زیر استفاده کنید : ListOfText.removeItemAt(ListOfText.selectedIndex); موفق و سربلند باشید ، محسن ***UNIQUE*** 14 دي 1384, 09:14خیلی عالی بود(البته من هنوز نتونستم تست کنم چون Flash 8 ندارم) ممنون از راهنماییهاتون (: Security9776 14 دي 1384, 13:54سلام ، خواهش می کنم . amir_s 15 دي 1384, 10:40البته برای وب اگر بخواهید با جاوا اسکریپت هم میشه این کار رو کرد ! ***UNIQUE*** 15 دي 1384, 12:04ممنونم نه فعلا" برای وب نیست ***UNIQUE*** 15 دي 1384, 19:05سلام اگر من بخوام در همین برنامه فلش اطلاعات این فایل text رو بگیرم یه سری تغیرات روی متنش ایجاد کنم و دوباره با یه نام خاصی در یک مکانی خاصی این فایل text رو Save کنم باید چطوری اینکارو انجام بدم؟ ممنون میشم برای این هم راهنمایی کنید amir_s 15 دي 1384, 19:21باید از برنامه های جانبی استفاده کنید ! کلاس FileRefrence فقط برای Upload هستش ! بهترین برنامه ای که میتونم بهتون پیشنهاد کنم MDM Zinc v2.5 هست ! توی همین انجمن یه سرچ بزنید پیدا میکنید ! ***UNIQUE*** 16 دي 1384, 17:32بله MDMZinc رو دارم . اما براتون امکان داره یه توضیح کلی راجع بهش بهم بدید . به طور مثال یعنی من باید فایل رو کامل تو Flash بسازم بعد برم اونجا این تغییرات رو توش اعمال کنم که این قابلیت ها بهش اضافه بشه ؟یا نه از تو خود Flash میشه از MDMZinc و امکاناتش استفاده کرد؟ توی MDMZinc هم باید با نوشتن Code کار کد یعنی محیط کد نویسی با همین ActionScript داره؟ با تشکر amir_s 16 دي 1384, 18:51نه ! شما میتونید از طریق یه دستورات خاص در فایل فلشتون به امکانات mdm دست پیدا کنید ! اگر ورژن شما 2.5 باشه ... مثلا باز کردن یه پنجره به صورت Error توسط این دستور امکان پذیره : mdm.Dialogs.prompt("Hello !"); اگر این دستور رو به یه Button نسبت بدیم ! و بعد فایل swf رو توسط MDM به EXE تبدیل کنیم ... اونوقت با فشار دادن دکمه اون پنجره ظاهر میشه ! ... کار باهاش خیلی ساده ست ... کافیه هلپش رو بخونید !!!! ***UNIQUE*** 17 دي 1384, 12:06از راهنماییتون بسیار ممنونم (: میخونم .مشکلی داشتم باز هم مزاحمتون میشم ***UNIQUE*** 17 دي 1384, 12:13فقط یه سوال کوچیک من اگر فایل SWF رو با MDM exe نکنم این دستور جواب نمیده یعنی تو همون محیط فلش قبل از اینکه EXE کنم نمیتونم تست کنم نتیجه رو ببینم آخه من تست کردم جواب نداد ): amir_s 17 دي 1384, 15:07نه نمیشه ! باید فایل با MDM به exe تبدیل بشه ! ***UNIQUE*** 17 دي 1384, 20:28ممنون از توضیحتون (: ولی چه بد!
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 266]