PDA

View Full Version : اموزس Drawing Api In Flash



نعیم رضاییان
یک شنبه 13 شهریور 1384, 23:18 عصر
Drawing Api In Flash




حالا اولین قدم معرفی دستورات این کاره
1- اولین دستور createEmptyMovieClip
این دستور از اسمش معلومه که چه کاری انجام میده این دستور برای ساختن یک movieclip خالی استفاده میشه
2- lineStyle
با استفاده از این دستور ضخامت و رنگ و الفای تمای خطوطی را که رسم میکنیم تنظیم مشخص می شود
3-lineTo
با استفاده از این دستور می توانیم خط رسم کنیم
4- curveTo
با استفاده از این دستور می توانیم خطوطی که دارای انحنا(منحنی) هستند رو رسم کنیم
5-beginFill , endFill
با استفاده از این دستور می توانیم داخل اشکالی رو که طراحی کردیم رو رنگ کنیم البته فقط به صورت solid
6-moveTo
این دستور برای دادن مختصات به شکل است

این تمامی دستوراتی بود که در اینجا استفاده میشه حالا عملکرد هر کدوم رو به صورت جداگانه می گم

1) createEmptyMovieClip :

کد:


createEmptyMovieClip("movie"نام , depth) ;

مقدار depth یک مقدار عددی هست که همون شماره level یا همون لایه ای هست که شما ایجاد میکنین.


2) moveTo :

فرض میکنیم نام movie رو draw انتخاب کردیم ؛


کد:

moveTo(x ,y);
مقادیر x و y مختصاتی هست که میخوایم movie clip رو به اون مختصات انتقال بدیم.

3) lineStyle :

کد:


lineStyle(thickness , RGB , alpha);

thickness همونطوری که از اسمش مشخصه مقدار ضخامت خط هست. RGB رنگ اون هست که به صورت 0xRRGGBB نوشته میشه که RR معرف قرمز GG معرف سبز و BB معرف آبی هست مثلا برای رنگ صورتی این مقادیر : 0xff0095 به کار میره. alpha هم که مشخصه دیگه برای چیه!

4) lineTo:

کد:

lineTo(x,y);
x و y مختصاتی هست که از x و y کلیپ draw خط به این مختصات کشیده میشه.

5) curveTo:

کد:


curveTo(x, y, anchorX, anchorY);

x و y که مشخصن . anchorX و anchorY مقادیر خمیدگی خطها رو روی مختصات x و y مشخص میکنن.

6) beginFill و: endFill

کد:


beginFill(RGB, alpha);

. . .

endFill();

RGB و alpha که قبلاً توضیح داده شدن. به جای اون سه نقطه بالا Action هایی رو قرار میدیم که خطها و منحنی ها رو رسم می کنن و این دستور در بین فضاهای پر ایجاد شده رنگ رو ایجاد میکنه.

حالا جند تا مثال :

1- برای کشیدن مریع :

کد:


moveTo (200, 200);

beginFill (0x6B9CD1, 100);

lineStyle (5, 0xD7D2D2, 100);

lineTo (200, 300);

lineTo (100, 300);

lineTo (100, 200);

lineTo (200, 200);

endFill();

2- برای کشیدن مثلث

کد:


moveTo (200, 200);

beginFill (0xF97824, 100);

lineStyle (5, 0xD7D2D2, 100);

lineTo (200, 300);

lineTo (200, 300);

lineTo (100, 200);

lineTo (200, 200);

endFill();

3- برای کشیدن دایره

کد:


moveTo(200, 200);

lineStyle( 3, 0xD7D2D2, 100);

beginFill(0xF97824 , 100);

curveTo(300, 200, 300, 100);

curveTo(300, 0, 200, 0);

curveTo(100, 0, 100, 100);

curveTo(100, 200, 200, 200);

endFill();


موفق باشید

abdollahmerzabegi
دوشنبه 30 آبان 1384, 08:42 صبح
با سلام . . .
اگه می شه آموزش کد نویسی رو ادامه بدید.من حتی قواعد اولیه اون رو هم بلد نیستم.
با تشکر