برگه ها
آخرین نوشته ها- کار یونیتی هادی عباسی با ترجمه یک PDF به تعداد ۳۰۰ صفحه آموزش
- موتور های فیزیکی در فلش ۱
- عکس برداری از صفحات وب
- توقف یک مووی کلیپ به مدت معین با دستورات اکشن اسکریپت ۳
- فصل ۱
- دستورات اکشن ۳ حرکات رندوم کرم شب تاب در هوا
- مقدمه ای بر Adobe Flash
- قابلیت های جدیدی فلش cs4
- ۳D Flash Slideshow Creato
- آموزش های شما
- دانلود ماشین حساب ویندوز ۷ با سورس فلش و as3
- رویداد های برش فیلم ( بخش اول )
- ساخت یک عنصر شنودگر برای شناسایی فشرده شدن کلید ماوس
- شناسایی حرکت ماوس در فلش
- شناسایی ماوس در فلش
- استفاده از عنصر شنودگر برای تشخیص فشرده شدن یک کلید خاص – دستور شرطی if
- ساخت یک عنصر شنودگر ( listner object ) برای یک رویداد دکمه
- استفاده از توابع ریاضی در فلش
- ساخت شنودگرها ( listeners) برای رویداد های کلید
- راه اندازی مجدد انجمن سایت – بانک فلش
Old Education
برگه ها
دسته ها
لینک دوستان
آخرین نوشته ها
- کار یونیتی هادی عباسی با ترجمه یک PDF به تعداد ۳۰۰ صفحه آموزش
- موتور های فیزیکی در فلش ۱
- عکس برداری از صفحات وب
- توقف یک مووی کلیپ به مدت معین با دستورات اکشن اسکریپت ۳
- فصل ۱
- دستورات اکشن ۳ حرکات رندوم کرم شب تاب در هوا
- مقدمه ای بر Adobe Flash
- قابلیت های جدیدی فلش cs4
- ۳D Flash Slideshow Creato
- آموزش های شما
نمونه کار یونیتی از آقای هادی عباسی(مدیر انجمن فلش مجید آنلاین )
+۳۰۰ صفحه آموزش .
“برای دانلود به ادامه مطلب مراجعه شود .”
برای شروع چندتا سوالی رو که بالا مطرح کردم به صورت خیلی خلاصه جوب می دم . ایشالا به زودی بحث های مفصل و تکمیلی رو اضاف می کنم .
۱- موتورهای فیزیکی یا (physics engine) به صورت خیلی ساده مجموعه ای از کلاس ها هستند که شما با استفاده از متدهای این کلاس ها می تونید تمامی حرکت هایی رو که در دنیای واقعی اتفاق می افته رو شبیه سازی کنید این حرکت ها شامل : گرانش زمین ، برخورد اجسام به هر جایی (منظور اینه که برخوردها کاملا طبیعی اتفاق می افته) برای مثال فرض کنیدشما یک توپ رو با زاویه ۴۵ درجه به سمت یک دیوار پرتاب می کنید وقتی شما پرتاب رو انجام می دید انتظار دارید توپ با یک زاویه منطقی به سمتی که شما هدف گرفتید حرکت کنه . اما خوب اگر کمی با کد نویسی فلش آشنا باشید می دونید که این کار حتی برای یک شیء استاتیک هم نسبتا کار سختی هست حالا دیگه وای به حال اینکه اشیاء بخوان داینامیک باشن و تعدادشونم زیاد !!
به ادامه مطلب مراجعه شود .
مثلا می خوای در فریم ۱۷ برای ۳ ثانیه متوقف و بعد اجرا شه . پس همونطوری که آونگ جان فرموردند در اون فریم(۱۷) به سبک زیر کد می نویسی و با کدی که نوشتم بعد از ۳ ثانیه ، از فریم بعدی که ۱۸ بشه ، پیمایش دوباره شروع می شه .
var timer:Timer=new Timer(3000,1);
timer.addEventListener(TimerEvent.TIMER,goFun);
timer.start();
function goFun(evt:TimerEvent):void
{
gotoAndPlay(18);
}
نویسنده : هادی عباسی ( کاری از گروه Immersign )
توی این درس با مفاهیم اولیه فلش و محیط کاری آشنا می شید .
سر فصل های اصلی که توی فایل پیوست شده گذاشتم به قرار زیر هستند :
شروع با فلش
آشنایی با محیط کاری فلش
تنظیم کردن کلید های میانبر
مشخصات سندDocument Properties
انواع اشیاء در فلش
دانلود فصل اول آموزش با حجم ۴۱۵ KB
پسورد : www.flashman.biz
نویسنده : امیر
در فلش یه فایل اکشن ۳ باز کن .stage رو سیاه کن و یه دایره ریز بکش و اونو به مووی کلیپ تبدیل کن .بعد به دایره موویت فیلتر اعمال کن .یعنی از پنل properties و قسمت filter یه فیلتر از نوع glow بده و رنگ فیلترو آبی کم رنگ و روشن می کنیش. بعد یخورده فیلتر بلور هم می تونی بدی تا اونو رویاییش کنی و بعدش دو بار رو اون مووی دایره کلیک کرده و به حالت ویرایش اون می ری.یه لایه رو می بینی که شکل دایره در اونه.یه لایه دیگه درست کن و در لایه جدیدت فریم (تک فریمو) select و F9 رو بزن تا به صفحه اکشن بری . بعد اون کدهارو paste کن و بیا بیرون.
حالا چنتا نمونه از مووی دایره با اندازه های مختلف درست کن و البته فیلتر ها رو به اونا اعمال کن.
(می تونی بعد از اعمال فیلتر اونو دوباره به یه مووی دیگه تبدیل کنی تا دیگه در نمونه سازی مختلف نیاز به اعمال فیلتر به هر مورد از نمونه ها نباشه.)
بعد اندازه دایره ها رو عوض کن و یه بک گراند شب تاریک درست و حسابی بده تا یه صحنه رماتیکو در شبو با کرم شب تاب ها سپری کنی…
این کرم شب تاب ها بصورت رندوم در یک محیط مستطیلی حرکت می کنن و از اون ناحیه بیرون نمی رن…
یه سایتی بود که آپولو معرفی کرده بود که توش آتیش بود و تیکه های آتیش بصورت دایره های روشن بصورت دورانی در فضا داشتن رندوم حرکت می کردن و دور خودشون می چرخیدن.
در مورد حرکت دورانی می تونی از اون آموزشم در تایپیک آموزش توابع سینوسی استفاده کنی.
//————————————————
var xStatue:Boolean=false;
var yStatue:Boolean=false;
var _xStatue:Number=2;
var _yStatue:Number=2;
var _xMovement:Number=3;
var _yMovement:Number=1;
var changeX:Number;
var changeY:Number;
this.addEventListener(Event.ENTER_FRAME,Movement);
//————————————————–
function Movement(e:Event):void
{
//——————————————
changeX=Math.floor(Math.random()*10)+1;
changeY=Math.floor(Math.random()*8)+1;
if(changeX==10)
{
_xStatue=Math.floor(Math.random()*2)+1; //Reavel a Number Between 1 or 2
_xMovement=Math.floor(Math.random()*4)+1; //Reavel a Number Between 1 or 2 or 3 or 4
}
if(changeY==8)
{
_yStatue=Math.floor(Math.random()*2)+1; //Reavel a Number Between 1 or 2
_yMovement=Math.floor(Math.random()*3)+1; //Reavel a Number Between 1 or 2 or 3
}
if(_xStatue==1)
xStatue=false;
if(_xStatue==2)
xStatue=true;
if(_yStatue==1)
yStatue=false;
if(_yStatue==2)
yStatue=true;
//——————–
if(xStatue==false)
{
this.x-=_xMovement;
if(this.x<18)
this.x=18;
}
if(xStatue==true)
{
this.x+=_xMovement;
if(this.x>640)
this.x=640;
}
if(yStatue==false)
{
this.y-=_yMovement;
if(this.y<18)
this.y=18;
}
if(yStatue==true)
{
this.y+=_yMovement;
if(this.y>640)
this.y=640;
}
}
دانلود اسکریپت به همراه آموزش با حجم ۵۰۰ KB
دانلود نمونه فایل آموزش داده شده با حجم ۹ KB
پسورد تمامی فایل ها :
نویسنده : هادی عباسی ( کاری از گروه Immersign )
مروری بر قابلیت های جدید Flash CS4 :
در ابتدا توضیح مختصری پیرامون تمامی قابلیت های جدیدی Flash CS4 داده می شود و در فصل های آینده به توضیح کامل هر کدام خواهیم پرداخت .
نکته : این قسمت بیشتر برای کسانی است که از نسخه های قبلی فلش به این نسخه مهاجرت کرده اندواگر تازه می خواهید کار با فلش را شروع کنید خواندن این قسمت به شما توصیه نمی شود .
۱- Object – Based animation : این ویژگی یکی از ویژگی های بسیار مفید Flash CS4 می باشد که در واقع بوسیله Motion Tween معنا می یابد . این ویژگی به شما کمک می کند که بتوانید انیمیشن های خود را بدون استفاده از فریم های کلیدی (key frames) ایجاد نمائید که این امر باعث می شود زمان کارشما کاهش یابد و همچنین به شما امکان کنترل کردن جزئیات (مانند : رنگ ، چرخش و ….)انیمیشنتان را به شکل بسیار بهتر و قدرتمندتر می دهد که در ادامه توضیح داده خواهد شد . (به فصل ۶ مراجعه شود)
۲- Motion Editor panel : با استفاده از این پنل می توانید تمامی پارامترهای فریم های کلیدی که شامل : اندازه (size) ، چرخش (rotation) ، Scale ، مکان (position) ، فیلترها و …. را به صورت کاملا حرفه ای و دقیق و به صورت مستقل از همدیگر ویرایش کنید . (به فصل ۶ مراجعه شود)
۳- Motion Tween Presets : این قسمت مجموعه ای از Motion Tweenهای از پیش ساخته شده هستند که می توان این Motion Tweenها را به Symbol یا Symbolهای مورد نظر اعمال کرده تا انیمیشن موجود در Motion Tween انتخاب شده به Symbol مورد نظر اعمال شود . (به فصل ۶ مراجعه شود)
۴- Inverse Kinematics with the Bone tool : یکی از قابلیت های بسیار قدرتمند و مفید Flash CS4 که به وسیله آن می توانید به سادگی اجسام و یا حتی نقاط مختلف یک Shape را به همدیگر متصل کنید و سپس با حرکت دادن هر کدام از استخوان های ایجاد شده بوسیله این ابزار شاهد حرکت زنجیرواری که بر اساس قوانین فیزیکی پایه گذاری شده اند می شوید . (به فصل ۷ مراجعه شود)
۵- ۳D Transformation : این ویژگی جدید Flash CS4 به کاربر این امکان را می دهد که بتواند در محیط ۲بعدی فلش کارهای ۳بعدی انجام دهد . فلش این ویژگی را بوسیله ۲ابزار ۳D Rotation و ۳D Translation در اختیار کاربر قرار می دهد . (به فصل ۸ مراجعه شود)
۶- Decorative drawing with the Deco tool : روشی جدید برای طراحی بوسیله Symbolها . (به فصل ۴ مراجعه شود)
۷- Adobe Kuler panel : این ویژگی جدید که در اکثر نرم افزارهای گرافیکی Adobe CS4 به چشم می خورد ، عبارت است از پنلی که پس از اتصال به اینترنت با سرور خود ارتباط برقرار می کند و حاوی مجموعه ای از رنگ های ساخته شده بوسیله سایر کاربران محصولات Adobe در سراسر دنیا است و کاربر می تواند رنگ مورد نظر خود را میان هزاران مجموعه رنگ موجود در این قسمت جستجو کند و به کار خود اضافه کند . (به فصل ۲ مراجعه شود)
۸- Authoring for Adobe® AIR™ : AIR(Adobe Integrated Runtime)که یک Platform برای طراحی و توسعه برنامه های اینترنتی تحت دسکتاپ می باشد پروژه ای در حال گسترش از سوی شرکت Adobe است . (برای کسب اطلاعات بیشتر به قسمت توضیحات تکمیلی در مورد Flash CS4 مراجعه کنید)
با استفاده ازاین قسمت می توان فیلم های فلش را که در واقع همان برنامه های تحت وب (اینترنتی) هستند را به برنامه های تحت دسکتاپ تبدیل کرد ، توضیحات گزینه AIR Settings در ادامه مطالب آمده است . (برای کسب اطلاعات بیشتر به قسمت توضیحات تکمیلی در مورد Flash CS4 مراجعه کنید)
۹- Sample Sounds library :در Flash CS4 تعدادی صدای جدید به صداهای قبلی موجود در کتابخانه صدای فلش اضافه شده است . (به فصل ۶ مراجعه شود)
۱۰- Vertical Property inspector : پنل های Properties ابزارها و اشیا در این ورژن از فلش به صورت عمودی قرار داده شده اند تا کاربرانی که مانیتورهای آن ها Wide Screen است بتوانند بهترین استفاده را از محیط کاری داشته باشند . (بدون توضیح)
۱۱- New project panel : این پنل کار با فایل های چند بخشی (که این بخش ها عبارتند از فایل هایی با پسوند های .fla (فابل فلش) .as (فایل اکشن اسکریپت) .jsfl(فایل جاوا اسکریپت) و فایل های صوتی و تصویری) را بسیار ساده کرده است . (فایل های چند بخشی که در بالا گفته شد در فلش تحت عنوان Flash Project شناخته می شوند) . (برای کسب اطلاعات بیشتر به قسمت توضیحات تکمیلی در مورد Flash CS4 مراجعه کنید)
۱۲- Adobe Media Encoder with H.264 support : این قابلیت به Flash Player این امکان را می دهد که بتواند فایل هایی را که با دیگر برنامه های کار با فیلم شرکت Adobe یعنی Premiere و After Effects ساخته می شوند را پخش کند . همچنین در این ورژن از فلش قابلیت حمایت از فرمت H.264 نیز افزوده شده است . (فرمت H.264 فرمتی شبیه به فرمت های رایجی نظیرPart10 MPEG-4 است که از آن برای فشرده سازی فایل های ویدئویی با کیفیت بالا استفاده می شود) برای اطلاعات بیشتر در این زمینه می توانید به Help برنامه Adobe Media Encoder مراجعه کنید .(بدون توضیح)
۱۳- Adobe connectNow integration : بااستفاده از این قابلیت شما می توانید صفحه نمایش خود را در دید سایر کاربران قرار دهید و همچنین صفحه نمایش سایر کاربرانی که صفحه نمایش خود را به اشتراک گذاشته اند را مشاهده کنید این قابلیت از منوی> Share My Screen File قابل دسترسی است . (برای کسب اطلاعات بیشتر به قسمت توضیحات تکمیلی در مورد Flash CS4 مراجعه کنید)
۱۴- Edit in Soundbooth :با استفاده از این قابلیت می توانید فایل های صوتی موجود در کتابخانه فلش را در برنامه (Adobe soundbooth) ویرایش کنید و نتیجه را مستقیما در فلش استفاده کنید . (به فصل ۱۰ مراجعه شود )
۱۵- Enhanced metadata support : پنل جدید XMP (Extensible Metadata Platform) به کاربران فلش این امکان را می دهد که بتوانند براحتی برای فایل های swf خود metadata تعریف کنند . metadataهای موجود در فایل های swf باعث بالا بردن توانایی موتورهای جستجو گر وب در شناسائی محتویات فایل swf می شوند .
در Flash CS4 این قابلیت بهبود یافته است و برتری های نسبت به ورژن های قبلی پیدا کرده است . (برای کسب اطلاعات بیشتر به قسمت توضیحات تکمیلی در مورد Flash CS4 مراجعه کنید)
۱۶- Collaborate with Flex developers : در Flash CS4 می توایند مضمون هایی را برای کاربرد هر چه بهتر Componentهای فلش جهت استفاده در برنامه Adobe Flex ایجاد نمائید .
این مضمون ها می توانند شامل عناصر بصری (visual elements) و کدهای Action Script3 باشند . (برای کسب اطلاعات بیشتر به قسمت توضیحات تکمیلی در مورد Flash CS4 مراجعه کنید)
۱۷- XFL import : فایل های XFL گونه ای از فایل های فلش می باشند که اطلاعات را مانند فایل های FLA ذخیره می کنند اما در فرمت XML . این فرمت را سایر برنامه های شرکت Adobe نظیر InDesgin و AfterEffects می توانند تولید کنند . این فرمت به کاربران فلش این امکان را می دهد که فایل های تولید شده بوسیله این برنامه ها را همانگونه که در محیط همان برنامه ها (از نظر تفکیک عناصر موجود در فایل) هستند را مشاهده و با آنها در فلش کار کنند . (به فصل ۱۲ مراجعه شود)
۱۸- Support for Adobe Pixel Bender™ : Flash CS4 برنامه Pixel Bender شرکت Adobe که کارش ایجاد فیلترها و استایل هایی است که بوسیله کاربر درست می شوند را پشتیبانی می کند . (بدون توضیح)
۱۹- JPEG deblocking : این قابلیت باعث می شود عکس هایی با پسوند JPEG که کیفیت آنها پائین است و به صورت مربع مربع شده اند دارای کیفیت بهتری شوند و مربع های واقع بر روی آن ها تقریبا محو شوند . (به فصل ۱۶ مراجعه شود)
۲۰- Improved Library panel : بهبود پنل Library باعث شده که کاربر بتواند شیئ مورد نظر خود را در بین اشیاء موجود در کتابخانه جستجو کند . همچنین مرتب سازی اشیا کتابخانه و تنظیم خصوصیات (Properties) اشیاء چند قسمتی جزء دیگر تغییرات جدید در کتابخانه Flash CS4 می باشند . (بدون توضیح)
۲۱- New Creative Suite user interface : محیط جدید Flash CS4 به گونه ای طراحی شده است که علاوه بر اینکه از نظر ظاهری با ورژن های قبلی تفاوت زیادی کرده است با ویژگی های جدیدش به کاربر کمک می کند تا بتواند کارهای خود را با سرعت بیشتری انجام دهد . (بدون توضیح)
۲۲- New Font Menus : در این ورژن فلش ، پنل Properties ابزار Text این قابلیت را به کاربر می دهد که بتواند هر فونت و یا styleی را که می خواهد بکار ببرد قبل از بکار بردن مشاهد کند . به جز شکل ظاهری و نکته ای که به آن اشاره شد ، این پنل نسبت به نسخه های های قبل تغییری نکرده است . (به فصل ۳ مراجعه شود)
۲۳- Hardware Acceleration : این ویژگی باعث می شود که بتوانید خروجی کار خود را با توجه به سخت افزار موجود بر روی کامپیوترتان به گونه ای بهتر برای نمایش صادر نمائید .
این ویژگی که از منوی File > Publish Settings قابل دسترسی است دارای ۲ گزینه است که در فصل (۱۶) هر کدام از آن ها توضیح داده خواهند شد .
۲۴- Community Help : این قسمت که بخشی از سایت شرکتAdobe می باشد به کاربر این امکان را می دهد که بتواند سوالات خود را در سایت مطرح نماید و اگر کسی از کاربران و یا متخصیصن شرکت Adobe بتواند به سوالات آن ها پاسخ دهد ، پاسخ را برای کاربر می نویسد . این قسمت امکانات دیگری نیز در اختیار کاربران قرار می دهد که در ادامه به توضیح آنها می پردازیم .
از دیگر امکانات این بخش می توان به ویدئو های آموزشی ، آموزش برخی از تکنیک ها ، مقالات و …. اشاره کرد .
همچنین در این بخش Help کامل تمامی برنامه های شرکت Adobe که همگی به روز شده می باشند بعلاوه نظرات و سوالات سایر کاربران در دسترس می باشد .
(فصل های آموزش در ارسال های بعدی )
پسورد : www.flashman.biz
ماشین حساب ورژن ۲٫۰
طراح : هادی عباسی (HadiMetal)
تاریخ انتشار :۲۰۱۰/۰۵/۲۲….

به ادامه مطلب مراجعه شود

برش فیلم ها نیز مانند عنصر ماوس ( Mouse Object ) ، عنصر کلید (Key Object ) و عنصر دکمه ( Buttons Object ) مجموعه رویداد های خود را دارند که رویداد های برش فیلم ( Clip event ) نامیده می شوند . بسیاری از رویداد های برش فیلم ها ، رویداد های عناصر ماوس و کلید را پوشش می دهند . باقی رویداد های مخصوص برش فیلم ها می باشند . شما میتوانید رویداد رس های برش فیلم را با دستور onClipEvent به نمونه برش فیلم خود اختصاص دهید .
PDF آموزش در ادامه مطلب
اولین فریم از خط فرمان اصلی را انتخاب و دستورات زیر را در آن اعمال کنید .

nextFrame();
updateAfterEvent();
};
ادامه آموزش ، دانلود نمونه فایل اموزش و PDF اموزش در ادامه مطلب

کار رو با مثال قبل شروع میکنیم ولی برای این مثال از دستور شرطی IF استفاده میکنیم .
ابتدا کد مرحله قبل رو دوباره نویسی میکنیم :
myListener = new Object();
myListener.onKeyDown = function() {
gotoAndStop(5);
};
Key.addListener(myListener);
ادامه آموزش ، دانلود آموزش به همراه نمونه فایل در ادامه مطلب



نوشته: Flash Man
تاریخ : شهریور ۱۰م, ۱۳۸۹