khorzu
Member
معمولا برای شروع کار با یه محصول نرم افزاری جدید بهترین راه اینه که بری توی دل دشمن و شروع کنی به استفاده حرفه ای .
توي اين پروژه با adobe AIR يك ليست از فايل هاي و پوشه هاي موجود در دسكتاپ كاربر نمايش داده مي شه . و با دبل كليك روي پوشه ها محتويات اون نمايش داده مي شه . مطمئنا اين پروژه به تنهايي هيچ فايده نداره و قصد ما استفاده آموزشي از اونه :
1- براي شروع فرض مي كنيم فلش شما براي كار با Adobe AIR آماده ست . اگر هنوز نيست اين جا رو ببينيد :
http://www.forum.majidonline.com/showthread.php?t=101689
2- فلش رو باز كنيد و گزينه Flash File (Adobe AIR) رو اتنخاب كنيد .
توي اين پروژه با adobe AIR يك ليست از فايل هاي و پوشه هاي موجود در دسكتاپ كاربر نمايش داده مي شه . و با دبل كليك روي پوشه ها محتويات اون نمايش داده مي شه . مطمئنا اين پروژه به تنهايي هيچ فايده نداره و قصد ما استفاده آموزشي از اونه :
1- براي شروع فرض مي كنيم فلش شما براي كار با Adobe AIR آماده ست . اگر هنوز نيست اين جا رو ببينيد :
http://www.forum.majidonline.com/showthread.php?t=101689
2- فلش رو باز كنيد و گزينه Flash File (Adobe AIR) رو اتنخاب كنيد .

3- فايلتون رو توي يه پوشه مشخص ذخيره كنيد .
4- توي همون پوشه اي كه ساختيد يه فايل اكشن اسكريپت بسازيد به اسم myFirstAIRProject.asو اونو باز كنيد .
5- توي فايل اكشن اسكريپت اين كد رو قرار بديد و ذخيره كنيد :
6-توي فايل .fla از توي كامپوننت ها يك كامپوننت ليست داخل كتابخانه درگ كنيد . با اين كار يك نمونه از شيء ليست به فايل ما ضميمه مي شه .
7-حالا مقدار جعبه Document class از پنل Properties رو برابر myFirstAIRProject قرار بديد .
8-گزينه control>Test Movie رو انتخاب كليك كنيد( يا Ctrl+Enter ).
توضيحات :
-خط دوم تا ششم كلاس هايي رو كه قراره از اون ها استفاده بشه رو اعلان مي كنند . به جز آخري كه شامل برخي از كلاس هاي AIR هم هست بقيه همون كلاس هاي AS3 هستند .
-كلاس flash.filesystem.File براي كار با پوشه ها و فايل هاي روي سيستم استفاده مي شه. مثلا ساختن پو شه ها ، فايل ها ، كپي ، كات ، ديليت ، شيفت ديليت و الخ .
- خط 16 متود File.desktopDirectory.getDirectoryListing() ليست فايل ها و فولدر هاي روي دسكتاپ رو به كامپوننت ليست منتقل مي كنه .
- ايونت دبل كليك با متود list.selectedItem.getDirectoryListing()_ محتويات پوشه اي كه روي اون دبل كليك شده توي كامپوننت ليست جايگزين ميشه .
توليد خروجي :
براي ساختن فايل هاي .air كه در قالب AIR نصب مي شند :
1- پنل file>AIR settings… رو باز كنيد .
2- جعبه ها تابلواند ، توضيح نمي خواد . خودتون پر كنيد ... گزينه هايWindows Style رو حتما امتحان كنيد وگرنه حالت پيش فرض حالت استاندارد رو ميسازه : يك پنجره با با كپشن .
3- دكمه change رو كليك كنيد . توي اين پنل شما بايد مشخصات نرم افزار و سازنده اون رو ثبت كنيد . اگر يك قالب از اين اطلاعات داريد مي تونيد اونو لود كنيد وگرنه گزينه create رو انخاب كنيد و جعبه هاي اونو پر كنيد و ok كنيد . يه پسوورد داره كه بعد از ok كردن اونو توي جعبه password وارد مي كنيد و باز ok كنيد . توجه كنيد كه راديو باتون اول فعال باشد . حالا كليد publish AIR file رو كليك كنيد .
فايل .air توي پوشه جاري ساخته مي شه و شما مي تونيد اونو به سيستم هاي ديگه منتقل كنيد .
4- توي همون پوشه اي كه ساختيد يه فايل اكشن اسكريپت بسازيد به اسم myFirstAIRProject.asو اونو باز كنيد .
5- توي فايل اكشن اسكريپت اين كد رو قرار بديد و ذخيره كنيد :
PHP:
package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
import fl.controls.List;
import fl.data.DataProvider;
import flash.filesystem.File;
public class myFirstAIRProject extends MovieClip {
private var _list:List;
public function myFirstAIRProject () {
_list = new List();
addChild(_list);
_list.addEventListener(MouseEvent.DOUBLE_CLICK, clickHandler);
_list.width = 550;
_list.height = 400;
_list.labelField = "name";
_list.dataProvider = new DataProvider(File.desktopDirectory.getDirectoryListing());
}
private function clickHandler(event:MouseEvent):void {
if(_list.selectedItem.isDirectory) {
_list.dataProvider = new
DataProvider(_list.selectedItem.getDirectoryListing());
}
}
}
}
7-حالا مقدار جعبه Document class از پنل Properties رو برابر myFirstAIRProject قرار بديد .
8-گزينه control>Test Movie رو انتخاب كليك كنيد( يا Ctrl+Enter ).
توضيحات :
-خط دوم تا ششم كلاس هايي رو كه قراره از اون ها استفاده بشه رو اعلان مي كنند . به جز آخري كه شامل برخي از كلاس هاي AIR هم هست بقيه همون كلاس هاي AS3 هستند .
-كلاس flash.filesystem.File براي كار با پوشه ها و فايل هاي روي سيستم استفاده مي شه. مثلا ساختن پو شه ها ، فايل ها ، كپي ، كات ، ديليت ، شيفت ديليت و الخ .
- خط 16 متود File.desktopDirectory.getDirectoryListing() ليست فايل ها و فولدر هاي روي دسكتاپ رو به كامپوننت ليست منتقل مي كنه .
- ايونت دبل كليك با متود list.selectedItem.getDirectoryListing()_ محتويات پوشه اي كه روي اون دبل كليك شده توي كامپوننت ليست جايگزين ميشه .
توليد خروجي :
براي ساختن فايل هاي .air كه در قالب AIR نصب مي شند :
1- پنل file>AIR settings… رو باز كنيد .
2- جعبه ها تابلواند ، توضيح نمي خواد . خودتون پر كنيد ... گزينه هايWindows Style رو حتما امتحان كنيد وگرنه حالت پيش فرض حالت استاندارد رو ميسازه : يك پنجره با با كپشن .
3- دكمه change رو كليك كنيد . توي اين پنل شما بايد مشخصات نرم افزار و سازنده اون رو ثبت كنيد . اگر يك قالب از اين اطلاعات داريد مي تونيد اونو لود كنيد وگرنه گزينه create رو انخاب كنيد و جعبه هاي اونو پر كنيد و ok كنيد . يه پسوورد داره كه بعد از ok كردن اونو توي جعبه password وارد مي كنيد و باز ok كنيد . توجه كنيد كه راديو باتون اول فعال باشد . حالا كليد publish AIR file رو كليك كنيد .
فايل .air توي پوشه جاري ساخته مي شه و شما مي تونيد اونو به سيستم هاي ديگه منتقل كنيد .
پیوست ها
آخرین ویرایش: