||*علمني عمل تدرج لوني بإستخدام الأكواد في برنامج الفلاش*||
السلام عليكم
:cool:
ملاحظة ::
1- حزمة الأكواد مصكوكة بشيفرة تدل على كوني أنا هو حقاً صاحب الموضوع
:rolleyes:
نأتي إليكم هذه المرة من منطلق آخر .. الى أخ البرنامج الضخم الفوتوشوب .. أخيه الأصغر المسمى الفلاش
لدينا اليوم ::سعادة::
درس حول كيفية صنع تدرج لوني بإستخدام الحزم الأكواد :نوم:
لكن كيف الطريقة ؟ :مندهش:
حسنا لنتبع الدرس الآتي :: :رامبو:
كود:
// أولا نقوم بإنشاء لقطة فلمية ونسميها ونعطيها عمقاً ما
this.createEmptyMovieClip("drawing_mc", 1);
// لجعل اللقطة الفلمية تحتوي على حدود ,, نحدد السمك ,, واللون
drawing_mc.lineStyle(1, 0xffffff);
// هذه الشيفرة تعني نقطة بدأ قلم الرسم بالرسم ,,نحدد الإزاحة الأفقية والرأسية
drawing_mc.moveTo(200, 200);
// ننشئ متحول يحتوي على شكل التلوين التدريجي ,,قمنا هنا بوضع شكلية التلوين دائري
var fillType = "radial";
// نحدد الألونا التي نرغب بها في التلوين في متحول
var colors = [0xffffff, 0x000000];
// نحدد مدى الشفافية للونان السابقان في متحول
var alpha = [100, 100];
// مدى الدمج بين اللونين ,, جرب تغير الأرقام بين فتره وفتره بتفهم قصدي
var ratios = [0, 250];
// نقوم بوضع مكان وعرض وارتفاع ودوران التدريج ككائن
var matrix = {matrixType:"box", x:200, y:200, w:100, h:100, r:toRadians(90)};
// لتحويل الدرجات بالراديان ,, إنتبه على اسم التابع ,,إنه العنصر الأخير من الشيفرة السابقة
function toRadians(deg) {
return deg * Math.PI/180;
}
// الآن نضع كافة المتحولات التي كتبناها في خاصية التدريج
drawing_mc.beginGradientFill(fillType, colors, alpha, ratios, matrix);
// قلنا سابقا بأن نقطة البدء هي 200و200 ,,,والآن من تلك النقطة نبدأ بوضع نقاط المربع الذي نريد رسمة ,, فقط ضع النقاط في ورقة خارجية وستفهم أبعاد النقاط ,, إنها بسيطة الفهم
drawing_mc.lineTo(300, 200);
drawing_mc.lineTo(300, 300);
drawing_mc.lineTo(200, 300);
drawing_mc.lineTo(200, 200);
// وهذه هي الشيفرة الهامة جدا التي تربط بين تلك النقاط وتقوم بالتلوين
drawing_mc.endFill();
// هذه الشيفرة التي أحببت أن أضيفها وهي عند الضغط على المربع تستطيع أن تحركة
drawing_mc.onPress = function() {
startDrag(this);
};
drawing_mc.onRelease = function() {
stopDrag();
};
// إعداد Gin Ichimaru
..
عاد لا تنسوا الردود