این نوشته پاسخی به چند سوال در باره اکشن اسکریپت 3 است که به دلیل مفید بودن برای همه، اینجا پاسخ می دهم.
این متن نامه سوالها :
سلام دوباره
فکر کنم قبلا راجع به این موضوع حرف زدیم، اکشن اسکریپت قابلیتهای زیادی را به یک برنامه گرافیکی مانند فلش اضافه کرده .بنده از سال 79 با فلش آشنا هستم.از فلش 5 تا فلش 8 و تقریبا 60 درصد اکشن 1 و 2 را کار کردم و چیزی بیش از 150 تا نرم افزار تبلیغاتی یا آموزشی یا وب سایت فلشی ساختم و تا امروز حتی وقت نکردم بروم سراغ اکشن اسکریپت 3 .راستش دفع اول که باهاش برخورد کردم کمی وحشت کردم و کلی ناراحت شدم که چرا اصلا این ادوبی ماکرومدیا را خرید شما نمی دونید ؟
دوستی دارم که اکشن اکشن اسکریپت 3 را خوب کار کرده به من گفت باید تمام دانسته های خودم را از نسخه های قبلی کنار بگذارم آیا این طور است ؟
ضمنا اصلا وقت ندارم تو کلاس شرکت کنم و همین بی وقتی باعث شده تا کارهایم را با همان اکشن اکشن اسکریپت 2 راه بیاندازم و راضی هم هستم اگر لطف کنی و یک کتاب خوب از اکشن اکشن اسکریپت 3 معرفی کنید ممنون می شوم.
یه سوال دیگه قرار است یک نرم افزار جی آی اس با اینترفیس فلش بسازم یعنی یکسری اطلاعات اختیاری سازی شده مربوط به مکانهای مختلف که در یک فایل ام دی بی هست با کلیک روی آن نقطه توی فلش بازخوانی بشه و بشود از آن کوئری های دلخواه گرفت به نظرتان شدنی است ؟
و این هم پاسخ من:
جناب براتی،
در مورد سوال اول (چرا ادوبی ماکرومدیا را خرید؟)
حدس میزنم به این دلایل:
1- یکی از رقبای کوچک اش را حذف کرد.( رقبای بزرگش سان، مایکروساف، گوگل و اپل هستند)
2- به Flashو Dreamweaver دسترسی پیدا کرد. (بقیه نرم افزار های ماکرومدیا آنقدر مهم نبودند)
3- با توجه به بند یک؛ با این کار خودش را آماده رقابت شدید در بازار در حال ظهور RIA کرد.
در مورد سوال دوم:(آیا اکشن اسکریپت آن قدر عوض شده که دانسته های قبلی به درد نمی خورد؟)
بله باید گفت متاسفانه همین طور است، به شکلی که ای کاش اصلا چیزی از اکشن اسکریپت نمی دانستید!
چرا که همان کلمات کلیدی حالا کاربرد های متفاوتی پیدا کرده اند. نمی خواهم روحیه شما را خراب کنم، احتمالا با این سابقه کار مفصلی که دارید این را هم به خوبی یاد می گیرید، فقط یادتان باشد باید پیش فرض هایتان را کنار گذاشته و از نو یاد بگیرید.
در مورد سوال سوم (معرفی کتاب)
این را پیدا کنید:
Object-Oriented ActionScript 3.0
Peter Elst,Sas Jacobs,Todd Yard
Friends of ED
من این کتاب را در انتشارات آکادمی روبروی دانشگاه تهران پیدا کردم.
ضمنا سایت ادوبی هم در باره مهاجرت از اکشن اسکریپت 2 به سه مقالات خوبی دارد
در مورد سوال آخر ( نوشتن نرم افزار جی آی اس با اکشن اسکریپت)
بله می توانید این کار را بکنید، قویا توصیه می کنم که این کار را به کمک اکشن اسکریپت 3 انجام دهید. حد اکثر دو ماه سر و کله زدن برای شما دارد و کاملا ارزشش را دارد چون اکشن اسکریپت 3 یک زبان واقعی و جدی برنامه نویسی شیی گرا در حد جاوا است، در حالی که اکشن اسکریپت 2 یک زبان اسکریپتینگ سر هم بندی شده و غیر استاندارد است.
در نهایت، پیشنهاد نمی کنم که به کلاس من بیایید چون چهار پنج جلسه اول آن به مباحثی خواهد گذشت که برای شما پیش پا افتاده است مانند متغییر ها و فانکشن ها.
با احترام،
کسرا