باز کردن OpenFileDialog توسط Button در فلش

***UNIQUE***

Active Member
سلام
عنوان یه سری متن داخل یه list نوشته شده و با فشرن هر عنوانی از یه textBox خاص یه متن داخل یک dynamicText قرار میگیره و نوشته میشود.یه button با نام AddText روی صفحه دارم
میخوام با فشردن یه button صفحه OpenFileDialog باز بشه که شخص بتونه یه فایل text رو انتخاب کنه و اسم اون فایل text به یه List اضافه بشه و یه button هم با نام Delete روی صفحه دارم که با فشردن اون متن از لیست حذف میشه .ممنون میشم راهنمایی کنید توی این Button ها باید چه کدی رو بنویسم(مخصوصا" برای اون Button AddText )که اجرا بشه
 

Security9776

Active Member
سلام ،
برای 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***

Active Member
خیلی عالی بود(البته من هنوز نتونستم تست کنم چون Flash 8 ندارم)
ممنون از راهنماییهاتون :)
 

amir_s

Active Member
البته برای وب اگر بخواهید با جاوا اسکریپت هم میشه این کار رو کرد !
 

***UNIQUE***

Active Member
سلام
اگر من بخوام در همین برنامه فلش اطلاعات این فایل text رو بگیرم یه سری تغیرات روی متنش ایجاد کنم و دوباره با یه نام خاصی در یک مکانی خاصی این فایل text رو Save کنم باید چطوری اینکارو انجام بدم؟
ممنون میشم برای این هم راهنمایی کنید
 

amir_s

Active Member
باید از برنامه های جانبی استفاده کنید !
کلاس FileRefrence فقط برای Upload هستش !

بهترین برنامه ای که میتونم بهتون پیشنهاد کنم MDM Zinc v2.5 هست ! توی همین انجمن یه سرچ بزنید پیدا میکنید !
 

***UNIQUE***

Active Member
بله MDMZinc رو دارم .
اما براتون امکان داره یه توضیح کلی راجع بهش بهم بدید .
به طور مثال یعنی من باید فایل رو کامل تو Flash بسازم بعد برم اونجا این تغییرات رو توش اعمال کنم که این قابلیت ها بهش اضافه بشه ؟یا نه از تو خود Flash میشه از MDMZinc و امکاناتش استفاده کرد؟ توی MDMZinc هم باید با نوشتن Code کار کد یعنی محیط کد نویسی با همین ActionScript داره؟
با تشکر
 

amir_s

Active Member
نه ! شما میتونید از طریق یه دستورات خاص در فایل فلشتون به امکانات mdm دست پیدا کنید !
اگر ورژن شما 2.5 باشه ... مثلا باز کردن یه پنجره به صورت Error توسط این دستور امکان پذیره :

کد:
mdm.Dialogs.prompt("Hello !");

اگر این دستور رو به یه Button نسبت بدیم ! و بعد فایل swf رو توسط MDM به EXE تبدیل کنیم ... اونوقت با فشار دادن دکمه اون پنجره ظاهر میشه !
...
کار باهاش خیلی ساده ست ... کافیه هلپش رو بخونید !!!!
 

***UNIQUE***

Active Member
از راهنماییتون بسیار ممنونم :)
میخونم .مشکلی داشتم باز هم مزاحمتون میشم
 

***UNIQUE***

Active Member
فقط یه سوال کوچیک من اگر فایل SWF رو با MDM exe نکنم این دستور جواب نمیده یعنی تو همون محیط فلش قبل از اینکه EXE کنم نمیتونم تست کنم نتیجه رو ببینم
آخه من تست کردم جواب نداد ):
 

جدیدترین ارسال ها

بالا