لیست جامع فلش کاران ایران با کمک شما - مشاهده جزئیات طرح ...


جشنواره وب ایران انجمن تخصصی فلش





حمایت از ما - بنر تبلیغی ما در سایت شما - کلیک کنید


نویسنده موضوع: از اسلش اسکریپت تا اکشن اسکریپت Flash Action Script تاریخچه کام  (دفعات بازدید: 1404 بار)

مدیریت سایت

  • مدیر سایت
  • یه دنگ از سایت به نامشه
  • *****
  • تشکر
  • -اهدا شده: 198
  • -دریافت شده: 487
  • ارسال: 555
  • امتیاز: +557/-4
  • مدیریت سایت
    • مسنجر Yahoo - mohsensemsarpour
    • ديدن مشخصات
    • گروه نرم افزاری رایان حمد
    • ایمیل
ورژنهای اولیه فلش قابلیتهایی برای اسکریپت نویسی داشت ، مثلا فلش 2 اولین ورژنی بود که gotoAndPlay , معروف را در خود داشت ، فلش 3 هم لود فایلهای فلش از بیرون را به همراه داشت و loadMovie در این ورژن معرفی شد اما کلمه اسکریپت در پلتفرم فلش و اسکریپت نویسی برای آن ، در فلش 4 ارایه شد که قابلیتهای جزیی برای تعامل بهتر کاربر با برنامه را به طراح و برنامه نویس می داد . این ورژن ( در حقیقت ورژنی هم نداشت ! ) از اکشن اسکریپت هیچ شباهتی با یک زبان برنامه نویسی نداشت و فقط یک اسکریپت نویسی Slash Base برپایه اسلش بود که loops, if , variables را پشتیبانی می کرد و هنوز array و function را هم در خود نداشت .

                                                      
اکشن اسکریپت را تقریبا همه برنامه نویسان برای وب می شناسند ، و برای تمامی برنامه نویسان و طراحان خود این پلتفرم به عنوان اصلی ترین جزء قدرت فلش مطرح است . برنامه نویسی با اکشن اسکریپت در حقیقت لذت بخش ترین قسمت در توسعه وب سایتها و برنامه های تحت فلش می باشد که کنترل ، طراحی ، ترسیم ، حرکت و انیمیشن را در زمان اجرا به ما می دهد . از این رو نگاهی مختصر داریم به تاریخچه زبان اکشن اسکریپت در پلتفرم فلش


پیش از تولــــــــــــد :
ورژنهای اولیه فلش قابلیتهایی برای اسکریپت نویسی داشت ، مثلا فلش 2 اولینورژنی بود که gotoAndPlay , معروف را در خود داشت ، فلش 3 هم لود فایلهایفلش از بیرون را به همراه داشت و loadMovie در این ورژن معرفی شد اما کلمهاسکریپت در پلتفرم فلش و اسکریپت نویسی برای آن ، در فلش 4 ارایه شد کهقابلیتهای جزیی برای تعامل بهتر کاربر با برنامه را به طراح و برنامه نویسمی داد . این ورژن ( در حقیقت ورژنی هم نداشت ! ) از اکشن اسکریپت هیچشباهتی با یک زبان برنامه نویسی نداشت و فقط یک اسکریپت نویسی Slash Baseبرپایه اسلش بود که loops, if , variables را پشتیبانی می کرد و هنوزarray و function را هم در خود نداشت .
tc images
 
اکشن اسکریپت 1.0 :
در فلش 5 ( سپتامبر 2000 ) ما شاهد ارایه کلمه اکشن اسکریپت و زبان اکشناسکریپت 1.0 بودیم ، در این ورژن بود که اکشن اسکریپت شباهت خود را با ECMAscript  پیدا کرد و به عنوان یک زبان برنامه نویسی بر پایه prototypeو نه class مطرح شد که خصوصیات OOP برنامه نویسی شی گرا را نیز داشت و بهفریم ها ، دکمه ها و موی کلیپ ها نسبت داده می شد و حتی انقدر قدرت داشتکه به صورت free-Form یا کد نویسی  اسپاگتی  نوشته می شد  . متغییر ها در اکشن اسکریپت 1.0 هر نوع دیتایی را می توانست در خود نگه دارد. !
با ارایه فلش پلیر 6 بود که event Handling و  switch به اکشن اسکریپت 1.0 اضافه شد .
اکشن اسکریپت 2.0 :
سه سال بعد دقیقا در همان ماه بود که اکشن اسکریپت 2.0 با ارایه محصولاتسری MX ماکرومد یا و Flash MX 2004 معرفی شد و در کنار آن هم فلش پلیراختصاصی اش یعنی فلش پلیر 7.0 بر روی سایت ماکروکدیا قرار گرفت . اکشناسکریپت 2.0 درحقیقت جوابی بود برای در خواستهای مکرر برنامه نویسان جهتداشتن یک زبان برنامه نویسی بهتر و پیشرفته در پلتفرم فلش . اکشن اسکریپت2.0 چک کردن نوع دیتا را در زمان کمپایل و class و کلمه extends را معرفیکرد در حقیقت class در اکشن اسکریپت 2.0 یک لایه بالایی برای Prototypeبود که امکان تعریف class و interface را مثل زبانهای Java و C# به برنامه نویس می داد .
اکشن اسکریپت 2.0 یک زبان برنامه نویسی مجزا و جدید نبود بلکه در اصل یکUpdate برای اکشن اسکریپت 1.0 محسوب می شد و با همان ( ActionScriptVirtual Machine ( AVM 1.0 مربوط به اکشن اسکریپت 1.0 ، هم Run می شد. حتیاکشن اسکریپت 2.0 قابلیت این را دارد که به صورت بایت کد های تحت اکشناسکریپت 1.0 کمپایل شود و با فلش پلیر 6 اجرا گردد . !
tc images
 
اکشن اسکریپت 3.0 :
در ژوئن 2006  بود که اکشن اسکریپت 3.0 با ادوبی فلکس 2.0  و فلش پلیر 9.0 ارایه شد .
ارایه کنندگان فلش به این نتیجه رسیده بودند که AVM 1.0 فقط قدرت ارایهسرویس دهی به اکشن اسکریپت 1.0 و اکشن اسکریپت 2.0 را خواهد داشت و عملاساختار پایه ای ان قدرت توسعه بیشتر و بهینه اکشن اسکریپت را بر اساس ایدهها و درخواست های کاربران و توسعه دهندگان وب را نخواهد داشت ، این نقطهای بود که AVM 2.0 ظهور کرد و زبان اکشن اسکریپت 3.0 را برای برنامهنویسان به همراه آورد . البته ادوبی بر پشتیبانی از AVM 1.0 و اکشناسکریپت 1.0 و اکشن اسکریپت 2.0 باقی ماند تا پروژه ها و وب سایتهای کهتحت این دو ورژن از اکشن اسکریپت طراحی و اجرا شده بودند ، همچنان قابلاجرا باشد .
اکشن اسکریپت 3.0 نتنها تغییرات اساسی در بهینه سازی و اجرا را شامل می شدبلکه تغییراتی کرد که شناخت ما را از این زبان برنامه نویسی ، به کلدگرگون نمود .
packages, namespaces, regular expressions اضافه شد ، هم در کمپایل و همدر زمان اجرا نوع دیتا را برای متغییر ها چک می کرد ، سیستم پروسس XML انتغییر کرد و از E4X پشتیبانی نمود و دسترسی مستقیم به display list برای کنترل کامل آنچه نمایش داده می شود را به کاربر داد .
در پایان سوال اینست که با توجه به این رشد 8 ساله و خصوصیات آیا هنوزچیزی هست که انگیزه ای برای ارایه اکشن اسکریپت 4.0 شود ؟ شاید بهتر باشدنگاهی به مقاله فلش پلیر 10 ، تغییرات در طراحی و اجرای ایده
 بیاندازید تا به جواب برسید ! .


برگرفته از سایت irdevs.com
موفق باشید
کاربران زیر از پست شما تشکر کرده اند:
روزی که تو آمدی زمادر عریان      *    مردم همه خندان و تو بودی گریان
کاری بکن ای بشر که روز رفتن     *     مردم همه گریان و تو باشی خندان


 
   

 


تگ های عمومی - Popular Tags


flash فلش انجمن تخصصی فارسی آموزش کلاس برنامه نویسی ایران اکشن در تصویری تغییر عذرخواهی روز قالب چیست persian دانلود component منو یک script اسکریپت action date کامپوننت menu استایل افزار دو catalyst به ایجاد Movie Clip سایکل بابت farsi ToolTip Professional مالتی مدیا Portable دسترسی مدیا 10.0 کاتالیست جستجوی مورد تولد برقراری Create Motion Tween PAPERVISION3D تولید با - شبیه سازی Adobe طراحی وب مشکلات as3 سنجی مخصوص ایجاد حرکت با ساخت ثانیه شمار سایت class AS3 delphi mdm نوشتن آموزش تصویری loader flash clip convert کرد MDM Zinc در زمینه builder حرکت توپ شدن flash_mp3_player live بازی Tage ساخت یک انیمیت مقدمات papervison3D مشکل طریقه وارد کردن Tsearch flex بیلدر عدم تماس تازه theme حرکت با تکنیک جهت Sothink SWF Decompiler 5.1 DropDownTreeMenuV3 game در محیط فلش CS5 convertor کاربردی server ما تکنیک Guide نسخه Player رایگان فیلم پلیر farsiconvertor Develop شمسی خاطر معرفی تاریخ سرور جلسه سوم flash save CS4 مشکلات as2 ایجاد فایل تگ ماه Scroller class media cycle App اخیر سمینار آموزش ابتدایی swish max,سویش نرم flash develop ارتباط HadiMetal forum و جامع کار با جلسه چهارم انیمیشن change کوچک رابط کاربری مبتدی Interface flashpro Decompile لایو گذشته روش تاریخچه نظر های







کلیه حقوق برای اعضای انجمن تخصصی فلش ایران محفوظ است