[COLOR="Indigo"]آموزش كار با تابع fscommand
سطح : متوسط
سلام.
طي تاپيك هاي زيادي كه دوستان براي مشكلشون با درستور fscommand در اكشن اسكريپت داشتن ، تصميم به نوشتن اين مقاله گرفتم تا بلكه بتونم مشكل چند نفري رو حل كنم ...
--------------------------------------------------------------------------------
ساختار كلي درستور fscommand به اين شكل است :
fscommand("command", "parameters");
تابع fscommand ، كاربرد هاي زيادي از جمله ارتباط اكشن اسكريپت با جاوا اسكريپت و ديگر زبان هاي برنامه نويسي مثل C داره ... كه من اينجا فرمان (command) هايي رو ميگم كه در خود فلش قابل اجرا هستن :
Command
پارامتر
هدف
quit
ندارد براي خارج شدن از فيلم فلش .
fullscreen
true يا false براي فول اسكرين كردن (يا نكردن) صفحه .
allowscale
true يا false براي ثابت كردن (يا نكردن) اندازه صفحه به هنگام تغيير ابعاد صفحه .
showmenu
true يا false براي مديريت بر روي گزينه هاي راست كليك و منو ها (نمايش دادن يا ندادن).
exec
مسير فايل هدف براي اجرا يك فايل exe خارج از محيط فلش.
trapallkeys
true يا false براي فعال كردن (يا نكردن) امكان استفاده از كليد هاي تركيبي و Esc.
1- quit : ميتوانيد براي خارج شدن از محيط انيميشن و يا برنامه نوشته شده با فلش ، دكمه اي براي خروج بگذاريد ، براي اين كار بايد از اين دستور به شكل زير استفاده كنيد :
on (release) {
fscommand("quit");
}
2- fullscreen : ميتوانيد براي فول اسكرين كردن در محيط انيميشن و يا برنامه نوشته شده با فلش ، از اين دستور استفاده كنيد ، براي اين كار بايد از اين دستور به شكل زير در فريم اول استفاده كنيد :
fscommand("fullscreen", true);
همچنين مي تونيد در فايل فلش تون دكمه اي براي فول اسكرين كردن بذاريد ...
3-allowscale : اگر پارامتر اين فرمان بر روي true تنظيم شود ، هنگام تغيير اندازه پنجره توسط كاربر ، اندازه فيلم فلش شما هم متناسب با آن تغيير مي ابد و بلعكس ( در فايل نمونه ، اندازه پنجره را تغيير دهيد و روي كليد چند بار كليك كنيد ، اين عمل را در حالات مختلف آزمايش كنيد)
4-showmenu : اگر پارامتر اين فرمان بر روي false تنظيم شود ، در گزينه هاي راست كليك ، فقط موارد Setting و About macromedia ...a ديده مي شود و منو هاي بالاي فلش پلير نمايش داده نميشود و بلعكس ( در فايل نمونه ، در پنجره كليك راست كرده ... سپس كليد را چند بار فشار داده و كليك راست و منو ها را بررسي كنيد)
4- exec : براي اجراي فايل هاي exe به كار مي رود. پارامتر اين فرمان بايد اسم فايل (مسير فايل) مورد نظر باشد ... توضيحي كه لازم مي دونم بدم اينه كه در ActionScript 2 شما بايد فايل اجراييتون رو در يك پوشه به نام fscommand بريزيد و در پارامتر فرمان فقط نام فايل و پسوند را به صورت String بنويسيد ... مانند اين :
fscommand("exec", "File.exe");
براي درك بيشتر به فايل نمونه مراجعه كنيد ...
5- trapallkeys : در صورت false بودن پارامتر اين فرمان ، كليد هاي تكريبي و دكمه Esc از كار ميفتد ، براي مثال در حالت فول اسكرين فقط با زدن كليد هاي Ctrl+Alt+Delete ميتوان از فيلم خارج شد (به مثال رجوع كنيد)
--------------------------------------------------------------------------------
اميدوارم كه واضح و روشن توضيح داده باشم و نقطه مبهمي براي دوستان باقي نمونده باشه ...
موفق باشيد...
(دریافت فایل FLA نمونه)[/COLOR][/RIGHT]