//designed by HadiMetal
//forum.majidonline.com
import flash.display.MovieClip;//ورود کلاس مووی کلیپ ها
import flash.geom.ColorTransform;//ورود کلاس تفییر رنگ
import flash.events.*;//ورود کلاس رویداد ها
import flash.ui.Mouse;//ورود کلاس موس برای فیب کردن موس
Mouse.hide();//نامرئی شدن نشانه موس
MCC.mouseEnabled=false;//آدرس مجید آنلاین به وسیله موس لمس نخواهد شد
brush.startDrag(true);//موس هر جا که رفت ، براش را با خود حمل می کند
var ColorUnit:uint=0xffffff;//متفیری برای ذخیره رنگ سراسری که باید به قطعات اعمال شود
var tr:ColorTransform=new ColorTransform();//شی جدید از نوع تغییر رنگ
//tr.color=0xff2222;//تعیین رنگ شی بالایی
P01.transform.colorTransform=tr;//انتخاب شی تعیین رنگ مووی کلیپ دایره و انتساب شی بالایی به آن
white._Color=0xffffff;//مشخصه های ثانویه مقدار کد رنگ به هر کدام از مووی کلیپ های پالت رنگ
black._Color=0x111111;
red._Color=0xff1111;
blue._Color=0x1111ff;
green._Color=0x11ff11;
yellow._Color=0xffff11;
cyan._Color=0x33ffff;
magenta._Color=0xff0099;
//مووی کلیپ از نوع کلاسهای داینامیک است و هر مشخصه و متدی را می توان به آن اعمال کرد
//به شرط اینکه بعدا از آن استفاده کرد
//یعنی اینکه هر پارامتری را به آن پاس می دهیم و بعدا می توانیم از آن پارامتر با اسم اختصاص داده شده ستفاده کرد .
//رویداد هایی برای کلیک شدن روی پالت رنگ ها و اجرای تابع مورد نظر
white.addEventListener(MouseEvent.CLICK,clicki);
black.addEventListener(MouseEvent.CLICK,clicki);
red.addEventListener(MouseEvent.CLICK,clicki);
blue.addEventListener(MouseEvent.CLICK,clicki);
green.addEventListener(MouseEvent.CLICK,clicki);
yellow.addEventListener(MouseEvent.CLICK,clicki);
cyan.addEventListener(MouseEvent.CLICK,clicki);
magenta.addEventListener(MouseEvent.CLICK,clicki);
//رویداد کلیک روی شکل اصلی
P01.addEventListener(MouseEvent.CLICK,Coloring);
hadimetal.addEventListener(MouseEvent.CLICK,Coloring);
function clicki(evt:MouseEvent):void//وقتی روی پالت رنگ کلیک شد ، اجرا می شود
{
ColorUnit=evt.currentTarget._Color;//متغیر دخیره کد رنگ ، رن مشخصه ای مورد نظر را در خود دخیره می کند
tr.color=ColorUnit;//مشخصه تغییر رنگ ، رنگ خود را عوض می کند
brush.Inn.transform.colorTransform=tr;//رنگ نوک قلمو عوض می شود
}
function Coloring(evt:MouseEvent):void//وقتی روی شکل دایره کلیک شد
{
evt.currentTarget.transform.colorTransform=tr;//انتخاب شی تعیین رنگ مووی کلیپ دایره و انتساب شی تغییر رنگ به عنوان تعیین رنگ آن
}