Borna66
07-17-2009, 07:04 PM
(Ctrl + N) ابتدا فايل جديد باز كنيد
File -- > New --> Flash Document
همانند شكل زيربه داخل صفحه منتقل كنيدCheck Box و يك Label يك Componentsاز پنجره
كردن بر روي هر كدام از كامپوننت ها آن را به داخل صفحه منتقل كنيدDouble Click مي توانيد با Drag توجه شما علاوه بر عمل ×
http://www.majidonline.com/images/Tutorials/flash_beh02_checkbox-1.gif
همانند شكل زير تغيير دهيدmyLabelنام آن را به Propertiesكليك كرده و با باز كردن پنجره Label بر روي
http://www.majidonline.com/images/Tutorials/flash_beh02_checkbox-label-pi.gif
را به Labelتغيير دهيد و همچنين myCheckBoxنام آن را به Properties كليك كرده و با باز كردن پنجره CheckBoxبر روي
همانند شكل زير و به فاصله اول برچسب دقت كنيد" This is an important option"
http://www.majidonline.com/images/Tutorials/flash_beh02_checkbox-pi.gif
براي اينكه اندازه جعبه چك را با اندازه برچسبي كه وارد كرده ايد يكسان كنيد بر روي جعبه چك كليك كنيد و سپس
را بزنيد و سپس اندازه جعبه چك را به صورت عرضي دراز كنيدQ انتخاب كنيد يا كليد Modify -> Transform -> Free Transform
تا برچسب ست شده به طور كامل ديده شود همچنين اين كار را براي كامپوننت برچسب استفاده كنيد و عرض آن را نيز
زياد كنيد زيرا بعدا متن هاي بلندي در آن جاگذاري خواهيم كرد
http://www.majidonline.com/images/Tutorials/flash_beh02_checkbox-label-resize.gif_____________________http://www.majidonline.com/images/Tutorials/flash_beh02_checkbox-resize.gif
تغيير دهيد و آنگاه بر روي فريم اول كليك كرده و پس از باز كردنActionsسپس لايه اي جديد درست كنيد و نام آن را به
كدهاي زير را در آن وارد كنيدAction Scriptپنجره
// create event listener object for checkboxmyCheckboxListener = new Object(); // click event handlermyCheckboxListener.click = function (){ if ( myCheckbox.selected ) { myLabel.text = "You have checked the checkbox!"; } else { myLabel.text = "You have unchecked the checkbox!"; }} // register the event listenermyCheckbox.addEventListener("click", myCheckboxListener); // clear the labelmyLabel.text = "";
برنامه را تست كنيد و سپس بر روي مربع جعبه چك كليك كنيد و آن را فعال و غير فعال كنيدCtrl+Enter حال با زدن كليد هاي
و به متن ظاهر شده توجه كنيد
به كدهاي نوشته شده توجه كنيد خواهيد ديد كه به چه سادگي اين كدها ساخته شده و جعبه چك حاصل مي آيد
براي تعريف يك شي فعال و در بخش بعد تعريف تابع اين شي كه عمليات كليك را تعريف مي كند و new Object()دستور
كه شرط مربوط به جعبه چك را به هنگام اجراي تابع كليك از آن شي چك ميكند كه اگر انتخاب شده بود متن if.. else دستور
زير را به خاصيت متن كامپوننت برچسب ست كن و در غير اين صورت متني ديگر و بخش بعدي نيز مربوط به ثبت عمليات شي فعال ما مي باشد كه در بالا به معرفي آن شي پرداختيم اين روال براي تعريف يك شي كه در تمامي موارد كامپوننت ها ديده مي شود رعايت خواهد شد و جزو قوانين تعريف شي فعال است و در بخش آخر نيز خاصيت متن برچسب را كه كاربر مي بيند خالي مي كنيم تا محيطي زيباتر داشته باشيم
خوب كار ما به اتمام رسيد شما مي توانيد با عمليات هاي مختلف به كنترل اين نمونه بپردازيد من در فايل نمونه يك فايل گذاشته ام كه در آن انتخاب چند گزينه اي را بيان كرده ام كه به نوعي ديگر فعال مي شود كه شما پس ازcheckbox2 ديگر به نام
انتخاب جعبه هاي چك انتخابي با زدن كليدي عكس العمل مربوطه را مشاهده مي كنيد لطفا به كدهاي برنامه كاملا توجه كنيد زيرا اين برنامه را چيزي جز كد پيش نمي برد
File -- > New --> Flash Document
همانند شكل زيربه داخل صفحه منتقل كنيدCheck Box و يك Label يك Componentsاز پنجره
كردن بر روي هر كدام از كامپوننت ها آن را به داخل صفحه منتقل كنيدDouble Click مي توانيد با Drag توجه شما علاوه بر عمل ×
http://www.majidonline.com/images/Tutorials/flash_beh02_checkbox-1.gif
همانند شكل زير تغيير دهيدmyLabelنام آن را به Propertiesكليك كرده و با باز كردن پنجره Label بر روي
http://www.majidonline.com/images/Tutorials/flash_beh02_checkbox-label-pi.gif
را به Labelتغيير دهيد و همچنين myCheckBoxنام آن را به Properties كليك كرده و با باز كردن پنجره CheckBoxبر روي
همانند شكل زير و به فاصله اول برچسب دقت كنيد" This is an important option"
http://www.majidonline.com/images/Tutorials/flash_beh02_checkbox-pi.gif
براي اينكه اندازه جعبه چك را با اندازه برچسبي كه وارد كرده ايد يكسان كنيد بر روي جعبه چك كليك كنيد و سپس
را بزنيد و سپس اندازه جعبه چك را به صورت عرضي دراز كنيدQ انتخاب كنيد يا كليد Modify -> Transform -> Free Transform
تا برچسب ست شده به طور كامل ديده شود همچنين اين كار را براي كامپوننت برچسب استفاده كنيد و عرض آن را نيز
زياد كنيد زيرا بعدا متن هاي بلندي در آن جاگذاري خواهيم كرد
http://www.majidonline.com/images/Tutorials/flash_beh02_checkbox-label-resize.gif_____________________http://www.majidonline.com/images/Tutorials/flash_beh02_checkbox-resize.gif
تغيير دهيد و آنگاه بر روي فريم اول كليك كرده و پس از باز كردنActionsسپس لايه اي جديد درست كنيد و نام آن را به
كدهاي زير را در آن وارد كنيدAction Scriptپنجره
// create event listener object for checkboxmyCheckboxListener = new Object(); // click event handlermyCheckboxListener.click = function (){ if ( myCheckbox.selected ) { myLabel.text = "You have checked the checkbox!"; } else { myLabel.text = "You have unchecked the checkbox!"; }} // register the event listenermyCheckbox.addEventListener("click", myCheckboxListener); // clear the labelmyLabel.text = "";
برنامه را تست كنيد و سپس بر روي مربع جعبه چك كليك كنيد و آن را فعال و غير فعال كنيدCtrl+Enter حال با زدن كليد هاي
و به متن ظاهر شده توجه كنيد
به كدهاي نوشته شده توجه كنيد خواهيد ديد كه به چه سادگي اين كدها ساخته شده و جعبه چك حاصل مي آيد
براي تعريف يك شي فعال و در بخش بعد تعريف تابع اين شي كه عمليات كليك را تعريف مي كند و new Object()دستور
كه شرط مربوط به جعبه چك را به هنگام اجراي تابع كليك از آن شي چك ميكند كه اگر انتخاب شده بود متن if.. else دستور
زير را به خاصيت متن كامپوننت برچسب ست كن و در غير اين صورت متني ديگر و بخش بعدي نيز مربوط به ثبت عمليات شي فعال ما مي باشد كه در بالا به معرفي آن شي پرداختيم اين روال براي تعريف يك شي كه در تمامي موارد كامپوننت ها ديده مي شود رعايت خواهد شد و جزو قوانين تعريف شي فعال است و در بخش آخر نيز خاصيت متن برچسب را كه كاربر مي بيند خالي مي كنيم تا محيطي زيباتر داشته باشيم
خوب كار ما به اتمام رسيد شما مي توانيد با عمليات هاي مختلف به كنترل اين نمونه بپردازيد من در فايل نمونه يك فايل گذاشته ام كه در آن انتخاب چند گزينه اي را بيان كرده ام كه به نوعي ديگر فعال مي شود كه شما پس ازcheckbox2 ديگر به نام
انتخاب جعبه هاي چك انتخابي با زدن كليدي عكس العمل مربوطه را مشاهده مي كنيد لطفا به كدهاي برنامه كاملا توجه كنيد زيرا اين برنامه را چيزي جز كد پيش نمي برد