راهنمای شروع سریع Actionscript و Flash Developer

افشای: پشتیبانی شما به حفظ سایت کمک می کند! ما برای برخی از خدماتی که در این صفحه توصیه می کنیم هزینه ارجاع دریافت می کنیم.


در این راهنما ActionScript را معرفی می کنیم ، نحوه راه اندازی یک محیط توسعه و ارائه لینک هایی به منابعی که می توانید برای توسعه دهی ActionScript استفاده کنید را ارائه می دهیم..

راهنمای شروع سریع برای ActionScript

ActionScript زبان برنامه نویسی Adobe Flash Player است. با استفاده از آن ، می توانید ایجاد کنید:

  • برنامه های کاربردی
  • ویژگی های وب سایت تعاملی
  • بازی ها.

اگر تازه وارد ActionScript و Flash نباشید ، بهترین کار را خواهید کرد که این مقاله را به صورت متوالی مطالعه کنید.

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

Flash چیست?

قبل از اینکه واقعاً وارد ActionScript شویم ، باید در مورد Flash بحث کنیم. دلیل این است که ActionScript برای برنامه نویسی Flash واقعاً مفید است. همانطور که خواهید دید ، ActionScript یک مجموعه از JavaScript است.

شاید شما واقعاً به JavaScript علاقه مند باشید

بنابراین اگر واقعاً فقط به زبان علاقه دارید ، باید JavaScript را مطالعه کنید. و ما فقط اتفاق می افتد که مقدمه ای بسیار خوب در JavaScript داریم.

اما اگر اینگونه نیست ، باید واقعاً کمی در مورد Flash بیاموزید. فقط به این دلیل که HTML5 عمدتاً Flash را منسوخ کرده است ، به این معنی نیست که هنوز علاقه زیادی به آن وجود ندارد. از این گذشته ، اگر می خواهید دوستان فنی خود را تحت تأثیر قرار دهید ، بازی پنگ را که در PDP-11 در گاراژ خود ایجاد کرده اید به آنها نشان دهید.

برنامه نویسی فقط به معنای درآمدزایی نیست. هر برنامه نویسی از شادی هایی که از کد نویسی می گیرید برای شما تعریف می کند. 64 رایانه Commodore تقریباً امروز به فروش می رسد همانطور که در سال 1982 تازه کار کردند. و رابط های MIDI (موسیقی) برای آنها آنقدر محبوب هستند که هنوز تولید می شوند!

درباره فلش

Adobe Flash (قبلاً Macromedia Flash) یک بستر توسعه نرم افزار برای ایجاد انیمیشن ، بازی های مبتنی بر مرورگر ، برنامه های وب و برنامه های تلفن همراه و بازی ها است.

فلش ابزاری اساسی در وب سایتهای تعاملی اولیه بود. این راه حل آسان برای میزبان پخش ویدئو و موسیقی ، صفحات وب تعاملی و بازی های آنلاین به توسعه دهندگان وب پیشنهاد کرده است.

خیلی محبوب بود ، در ابتدا YouTube از Flash برای ارائه فیلم های خود به کاربران استفاده می کرد (و اخیراً پشتیبانی Flash را برای مرورگرهای قدیمی قدیمی متوقف کرد). همچنین از Flash برای ایجاد پورتال های تعاملی وب و محتوای وب سه بعدی استفاده گسترده ای شد.

معرفی HTML5

متأسفانه با معرفی HTML5 ، علاقه به Flash به عنوان یک ابزار توسعه وب و پخش رسانه ای به سرعت کاهش یافت.

Adobe Flash Professional ، که قبلاً بخشی از Adobe Creative Cloud بود ، توسط Adobe Animate ، ابزاری که در ابتدا به هنرمندان و انیماتورها منتقل شده است ، جایگزین شده است. از ابزارهایی مانند Adobe Flash Builder و Flash Catalysts می توان برای توسعه برنامه های مبتنی بر فلش استفاده کرد.

محتوای ایجاد شده در Flash باید با استفاده از یک پخش کننده خاص ، مانند Adobe Flash Player ، Adobe AIR ، و همچنین انواع فلش پلیرهای شخص ثالث مشاهده شود.

تاریخچه فلش

Adobe Flash در ابتدا توسط نرم افزار FutureWave ، تحت نام FutureSplash Animator ، در ماه مه 1996 منتشر شد. در دسامبر همان سال ، FutureWave توسط Macromedia خریداری شد ، و FutureSplash Animator دوباره به Macromedia Flash معرفی شد..

پس از 8 نسخه اصلی به عنوان Macromedia Flash ، Adobe Systems در سال 2005 Macromedia را به دست آورد ، و این نرم افزار دوباره معرفی شد ، این بار به عنوان Adobe Flash Professional (برای اینکه با Adobe Flash Player اشتباه نگیرید) دوباره معرفی شد..

Adobe Flash Professional به عنوان بخشی از Adobe Suite و بعدا Creative Cloud درج شد.

Macromedia Flash و بعداً Adobe Flash برای سالها ابزار تبدیل به ایجاد ویدئوهای مبتنی بر وب و بازی های آنلاین بود. با این حال ، با معرفی HTML5 ، Flash تا حد زیادی از صفحات وب خارج شده است.

در سال های اخیر ، Adobe از حمایت از Flash ، به نفع HTML5 و سایر راه حل های مبتنی بر استانداردهای وب ، خودداری کرده است.

غمناک شبه مرگ فلاش

در سال 2011 ، آنها پشتیبانی از Flash Player را در دستگاه های Android و iOS متوقف کردند. در حالی که محتوای فلش هنوز هم با استفاده از Adobe Air قابل مشاهده در این دستگاه ها بود ، هیچ پشتیبانی بومی از طریق مرورگرهای تلفن همراه وجود نداشت و به طور موثری سودمندی آن را برای توسعه وب سایت می کشد..

در سال 2015 ، Adobe پایان دوباره تعهد خود به Flash را مشخص کرد ، هنگامی که آنها مجدداً یک بار دوباره حاضر شدند و Adobe Flash تبدیل به Adobe Animate شد. در حالی که Animate هنوز می تواند پرونده های Flash ایجاد کند ، تمرکز اصلی آن HTML5 و سایر استانداردهای وب است.

منابع فلش آنلاین

با وجود این واقعیت که Adobe Flash دیگر به طور کامل پشتیبانی نمی شود ، هنوز منابع آنلاین زیادی در دسترس است. جامعه عظیمی از طراحان فداکار Flash وجود دارد.

و در حالی که ابزارهای بهتری برای طراحی وب سایت در دسترس هستند (به خصوص اگر می خواهید سازگاری تلفن همراه داشته باشید) ، Flash همچنان به عنوان یک محیط محبوب برای طراحی بازی ها در نظر گرفته شده است ، که بعدا در مورد آنها بحث خواهیم کرد..

  • Adobe Tutorials: این آموزش رایگان به شما کمک می کند با Adobe Animate (سابق Adobe Flash) سریع و سریع به کار خود ادامه دهید. آنها ده ها فیلم آموزشی ، کتابچه راهنمای دستورالعمل و یک انجمن پشتیبانی آنلاین ارائه می دهند.

  • آموزش: این سایت هزاران آموزش Flash و ActionScript را ارائه می دهد. با وجود نام منسوخ شده ، آموزش های جدید همچنان در حال توسعه و اضافه شدن به سایت هستند.

  • Flash Kit: این سایت منابع Flash ادعا می کند که بزرگترین جهان است. آنها میزبان آموزش ، انجمن های کمک ، ابزار منبع باز ، فیلم ها و موارد دیگر هستند. برخی از مطالب بسیار قدیمی است؛ با این حال ، آنها همچنین مقدار زیادی از اطلاعات جدید دارند.

کتابهای فلش

حتی اگر Adobe Flash Professional دیگر تحت این نام وجود نداشته باشد ، هنوز ده ها کتاب در این برنامه موجود است (و ده ها کتاب دیگر برای Macromedia Flash و Adobe Animate).

بسیاری از این عناوین با هر نسخه جدید به روز شدند ، بنابراین حتما نسخه Flash مورد استفاده خود را بررسی کنید و کتابی را که با آن مطابقت دارد پیدا کنید.

  • Adobe Flash Professional CC Classroom in a Book (2014) by Russell Chun: این مجموعه آموزشی رسمی ، که بطور مستقیم با تیم محصول Adobe Creative تهیه شده است ، از طریق ده درس گام به گام ، آموزش اصول اولیه نرم افزار از طریق ساخت ویدیوی پیشرفته را آموزش می دهد. نسخه های جدید همچنین شامل بحث در مورد استانداردهای وب ، از جمله HTML5 است.

  • چگونه تقلب در Adobe Flash CC: هنر طراحی و انیمیشن (2014) توسط Chris Georgenes: این راهنما به طور خاص برای انیماتورهایی طراحی شده است که به دنبال سرعت بخشیدن به روند ایجاد و کسب حداکثر استفاده از فلش هستند. در حالی که برخی از اصول اولیه ، مانند مروری بر آخرین UI را در بر می گیرد ، دانش قبلی Adobe Flash Professional را فرض می کند..

  • Adobe® Flash® انیمیشن: داستان پردازی خلاق برای وب و تلویزیون (2010) توسط فیلیپ کاررا: این یک راهنمای قدیمی تر است ، اما به دلیل تمرکز منحصر به فرد خود در داستان پردازی جالب است. برای حرفه ای خلاق نوشته شده است ، و در مورد اهداف خاص ، مانند توسعه انیمیشن برای تبلیغات تلویزیونی ، آماده سازی کوتاه خود برای جشنواره ، ایجاد یک سخنرانی انیمیشن یا ایجاد کلیپ های کوتاه برای وب درس می آموزد..

  • Adobe Animate CC را برای رسانه های تعاملی بیاموزید: Adobe Certified Assocate Associate Training (2016) توسط Labrecque و شوارتز: اگر در مورد کار در Flash جدی هستید ، Animate هنوز می تواند این کار را انجام دهد. این راهنمای مطالعه دروس مبتنی بر متن را با بیش از 6 ساعت فیلمبرداری ترکیب می کند.

سرنوشت فلش

در حالی که دیگر در اوایل دهه 2000 ابزار توسعه رفتن به آن نبود ، Adobe Flash همچنان ابزاری محبوب برای دسک تاپ و برنامه های تلفن همراه است.

استفاده از فلش برای توسعه وب سایت سالها رو به کاهش است ، اگرچه هنوز هم یافتن یک سایت مبتنی بر فلش غیر معمول نیست. متأسفانه ، اگر از یک دستگاه همراه استفاده می کنید ، این به طور معمول منجر به خطا می شود ، زیرا Flash توسط اکثر مرورگرهای موبایل پشتیبانی نمی شود.

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

ActionScript چیست؟?

ActionScript (AS) یک زبان برنامه نویسی شی گرا است که بصورت دستی با Adobe Flash Player برای ایجاد انیمیشن های وب سایت ، بازی های آنلاین ، برنامه های دسک تاپ و برنامه های دستگاه همراه کار می کند..

مرورگرهای وب با پشتیبانی بومی برای HTML ، CSS و JavaScript طراحی شده اند. با این حال ، مرورگرها شامل پشتیبانی بومی برای AS نمی شوند.

ماشین مجازی ActionScript (AVM) برای اجرای کد AS مورد نیاز است. AVM یک جزء لاینفک Adobe Flash Player است. بنابراین ، برای استفاده از AS ، محیطی که کد در آن اجرا خواهد شد باید به Adobe Flash Player مجهز شود.

نسخه اول اکشن اسکریپت در سال 2000 همزمان با Flash 5 منتشر شد و از آن برای تحریک گرافیک های برداری ساده 2D استفاده شد.

با انتشار Flash Player 7 در سال 2003 ، قابلیت های ActionScript افزایش یافت و ActionScript 2.0 متولد شد.

جدیدترین نسخه این زبان ، ActionScript 3.0 (AS3) در ژوئن سال 2006 همزمان با انتشار Flash Player 9 ، اولین نسخه Flash برای پشتیبانی از AS3 منتشر شد..

AS3 از لحاظ رادیکال قدرتمندتر از تکرارهای قبلی این زبان است و برای اجرای کد پیشرفته نیاز به یک ماشین مجازی جدید ، ActionScript Virtual Machine 2 (AVM2) دارد..

Flash Player 9 اولین نسخه Flash است که شامل AVM2 است. در نتیجه ، کد AS3 فقط توسط Flash Player 9 و بعد قابل اجرا است.

ActionScript و JavaScript

ActionScript و JavaScript دو ​​پیاده سازی متفاوت از ECMAScript هستند.

این بدان معنی است که هر دو آنها مشخصات ECMAScript را رعایت می کنند ، اما شامل ویژگی های دیگری هستند که فراتر از مشخصات ECMA هستند.

یک قیاس مفید ، فکر کردن از ECMAScript به عنوان موتور یک وسیله نقلیه است. ActionScript و JavaScript دو ​​اتومبیل متفاوت هستند که هر دو از موتور ECMAScript استفاده می کنند.

از آنجا که هر دو بر روی ECMAScript ساخته شده اند ، ActionScript و JavaScript بسیار شبیه به هم هستند و ویژگی های اصلی خاصی را با هم به اشتراک می گذارند. اگر JavaScript را می شناسید ، ActionScript باید خیلی سریع به سراغ شما بیاید.

برای دیدن اینکه چگونه JavaScript و ActionScript دارای نحو مشابه هستند ، به مثالی از نحوه عملکرد یک متغیر برای ایجاد متغیر دارای رشته “شما بچه ها از چمن من پیاده می شوید” نگاهی می اندازیم.

اول ، چگونه می توانیم این تابع را در JavaScript ایجاد کنیم:

عملکرد LawnResponse ()
پاسخ پاسخ = “شما بچه ها از چمن من پیاده شوید!”؛
پاسخ بازگشت؛
}

در اینجا چگونگی نمایش عملکرد مشابه در ActionScript ارائه شده است:

عملکرد عمومی LawnResponse ()
پاسخ متغیر: TextField = TextField جدید ()؛
përgjig.text = “شما بچه ها از چمن من پیاده می شوید!”؛
addChild (پاسخ)؛
}

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

یک محیط ActionScript تنظیم کنید

یادگیری برنامه JavaScript با این واقعیت ساده می شود که همه مرورگرها به صورت بومی از JavaScript پشتیبانی می کنند و مرورگرهای اصلی شامل یک کنسول JavaScript برای کمک به توسعه هستند.

بنابراین نوشتن کد آسان است و می بینید که چه اتفاقی می افتد فقط با بارگیری آن در مرورگر و نگاه داشتن کنسول برای یافتن خطاها و پیام های دیگر از مرورگر.

برنامه نویسی ActionScript به همین سادگی نیست. شما باید یک محیط برنامه نویسی تنظیم کنید که از ActionScript پشتیبانی کند و می تواند قبل از صادر کردن آن به عنوان یک پرونده SWF ، کد را اجرا کند تا توسط Adobe Flash Player اجرا شود.

حداقل سه پیاده سازی اصلی از زبان ActionScript وجود دارد که می توانید برای تنظیم یک محیط برنامه نویسی استفاده کنید:

  • محصولات Adobe Flash: Adobe Animate CC معادل مدرن Adobe Flash Professional است و برای ساخت انیمیشن ها برای استقرار در وب استفاده می شود. Adobe Air برای بسته بندی مطالب با قابلیت Flash به عنوان یک برنامه مستقل برای نصب در ویندوز ، Mac OS ، iOS ، Android و سایر سیستم عامل ها استفاده می شود.

  • مقیاس از Autodesk: یک ابزار طراحی رابط کاربری اختصاصی بازی استفاده شده برای ایجاد گرافیک های Flash. Scaleform به همراه Autodesk Stingray ، یک پلتفرم حرفه ای توسعه بازی های ویدیویی استفاده می شود.

  • آپاچی فلکس: یک چارچوب منبع باز که می تواند مورد استفاده قرار گیرد برای توسعه برنامه های کاربردی برای دستگاه های تلفن همراه iOS ، Android و Blackberry و همچنین برنامه های دسکتاپ سنتی Windows و Mac OS.

از میان گزینه های موجود ، Adobe Animate ساده ترین برنامه برای شروع کار است. با این حال ، این برنامه رایگان نیست. اگر می خواهید بدون اقدام به سرمایه گذاری در محیط توسعه اختصاصی ، با ActionScript شروع به کار کنید ، Apache Flex بهترین شرط بندی شماست.

منابع یادگیری

از منابع زیر برای مشخص کردن مطالب آموزشی متناسب با نیازهای فعلی و سطح دانش خود استفاده کنید.

راهنماهای Apache Flex

اگر تصمیم گرفته اید که با Apache Flex کار کنید ، در اینجا دو منبع وجود دارد که به شما در تنظیم و راه اندازی Flex کمک می کند:

  • شروع کار با Apache Flex: ابتدا Apache Flex SDK را تنظیم کنید و سپس آن را با IDE مورد نظر خود ادغام کنید. اگر می خواهید به صورت رایگان توسعه یابید ، می توانید تا زمانی که از ایستگاه کاری ویندوز استفاده می کنید ، از FlashDevel IDE استفاده کنید.

  • فیلم های مستند سازی فلکس: Flex SDK را در این ویدیوهای رایگان مشاهده کنید.

راهنما و آموزش

با تنظیم محیط ActionScript ، شما می توانید یادگیری را شروع کنید. در این بخش برخی از بهترین راهنماها و آموزشهای آنلاین رایگان AS3 را برجسته می کنیم.

  • راهنمای یادگیری Envator Tuts AS3 101: این مجموعه از 18 مقاله شما را با اصول زبان ActionScript طی می کند.

  • Adobe Developer Learning Connection AS3: در اینجا پیوندهایی به کلیه منابع آموزشی AS3 موجود از Adobe پیدا خواهید کرد.

  • Adobe Developer Connection ActionScript 1: 1 با داگ وینی: پنجاه و هفت قسمت فیلمبرداری کوتاه با کیفیت تولید عالی که به شما امکان می دهد ActionScript را در هیچ زمان کدگذاری نکنید.

  • شروع کار با ActionScript 3.0 در Adobe Flash CS3: پنج صفحه از آموزش AS3 که متغیرها ، توابع ، اشیاء ، کلاسها ، رویدادها و موارد دیگر را پوشش می دهد.

با ساختن بیاموزید

ActionScript شاید بیشتر در توسعه بازی های مرورگر مبتنی بر Flash استفاده شود. اگر می خواهید بازی های ساده بسازید ، راهی سریع تر برای یادگیری AS3 وجود ندارد تا یادگیری در هنگام ساخت بازی های فلش ساده:

  • آموزش بازی AS3 Avoider توسط مایکل جیمز ویلیامز

  • شروع به کار با AS3 از Tuts بازی AS3

  • آموزش پونگ توسط AS3 بازی Tuts

  • Platformer: آموزش پرش Sidescrolling اقدام توسط AS3 بازی Tuts

  • آموزش بازی پایین به پایین تیرانداز RPG توسط AS3 بازی Tuts

  • نحوه ایجاد بازی Brick Breaker در AS3 توسط Flash Game Tuts

  • چگونه یک بازی Tower Defense را در AS3 ایجاد کنیم توسط Flash Game Tuts

  • آموزش های بازی AS3 اضافی توسط Flash Game Tuts.

اسناد مرجع

اگر در جستجوی یک کارکرد یا ویژگی خاص زبان گیر افتاده اید ، اسناد مرجع رسمی مکان مناسبی برای یافتن اطلاعات مورد نیاز شما هستند.

  • ActionScript 3.0 مرجع برای Adobe Flash Platform: انتخاب کنید فلکس محصول برای مشاهده اسناد رسمی AS3 همانطور که برای SDK Apache Flex اعمال می شود.

  • مرکز فناوری Adobe Developer Connection ActionScript: راهنماها ، منابع آموزشی ، اسناد مرجع API و نمونه هایی برای توسعه دهندگان AS3.

کتابها

بیشتر توسعه دهندگان حرفه ای به این نکته می رسند که آموزش های آنلاین دیگر عمق لازم را برای رسیدن به مهارت های خود به سطح بعدی ارائه نمی دهند. این زمانی است که متون فنی عمیق در دسترس هستند.

کتابهای زیر محبوب ترین و مفیدترین متون AS3 هستند.

  • ضروری ActionScript 3.0 توسط کالین مواک

  • ActionScript 3.0 Cookbook: راه حل هایی برای Flash Platform و توسعه دهندگان برنامه Flex توسط لوت ، شال و پیترز

  • راهنمای مرجع سریع ActionScript 3.0 توسط استیلر و همکاران

  • بنیاد Actionscript 3.0 انیمیشن: در حال انجام کارها! توسط کیت پیترز

  • پیشرفته ActionScript 3.0 انیمیشن توسط کیت پیترز

  • طراحی بازی بنیاد با ActionScript 3.0 توسط رکس وان در اسپوی

  • Learning ActionScript 3.0 توسط Shupe و Rosser.

خلاصه

ActionScript 3.0 یک زبان محور قدرتمند است که می تواند برای ایجاد ویژگی های وب تعاملی ، برنامه های مبتنی بر وب ، بازی ها ، برنامه های دسک تاپ و برنامه های دستگاه همراه استفاده شود..

اگر می خواهید یک توسعه دهنده Flash شوید ، افزودن مهارت AS3 به مدارک تحصیلی شما یک گام مهم است.

مطالعه بیشتر و منابع

ما راهنماهای ، آموزش ها و اینفوگرافیک های بیشتری در رابطه با کد نویسی و توسعه داریم:

  • مقدمه و منابع ImageMagick: ImageMagick مجموعه ای از ابزارهای خط فرمان برای انجام دستکاری گرافیکی است. اگرچه مدت زمان طولانی است ، اما هنوز هم به طور فعال مورد استفاده قرار می گیرد.
  • منابع توسعه دهنده SMIL: برای نشانه گذاری مبتنی بر زمان ، درباره این سیستم اطلاعات کسب کنید. این نوع انیمیشن مانند انیمیشن است اما برای ارائه ها.
  • SVG vs SWF: در مورد تفاوت ها و شباهت های این قالب های گرافیکی مبتنی بر بردار اطلاعات کسب کنید.

روندهای طراحی وب شما هرگز فراموش نخواهید شد

اغلب آنچه امروز فردا عالی به نظر می رسد خسته کننده است. در روند طراحی وب اینفوگرافیک ما هرگز فراموش نخواهیم شد چندین دهه طراحی را اجرا کنیم که زمانی تصور می شد ارتفاع خنک باشد.

روندهای طراحی وب شما هرگز فراموش نخواهید شد
روندهای طراحی وب شما هرگز فراموش نخواهید شد

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map