المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : درس كيفية الرسم والتلوين التدريجي عن طريق الأكشن سكربت


Human
12 - 11 - 2008, 09:23
// أولا نقوم بإنشاء لقطة فلمية ونسميها ونعطيها عمقاً ما
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





هذا الدرس من إعدادي ... بس حبيت أضعه هنا لإثراء المنتدى

دلع حبوبه
12 - 11 - 2008, 10:41
ماشالله عليك هيومن


انشالله دوم تبدعلنا بدروس




يعطيك العافيه
وانشالله الافاده تعم الجميع
مااااقصرت:clap:

Human
12 - 11 - 2008, 21:48
ماشالله عليك هيومن


انشالله دوم تبدعلنا بدروس




يعطيك العافيه
وانشالله الافاده تعم الجميع
مااااقصرت:clap:

تشكري إختي على المرور ... ونتمنى إنك إستفدتي:harhar1:

admin
23 - 12 - 2008, 16:56
دروســك حلوه و مفيـــده ... يعطيك العافيــــه

No_Way
26 - 12 - 2008, 19:43
عــذرا لقلة خبرتي في هذا المجال
لديّ سؤال..
على أي برنامج يطبّق هذا الكود؟
هل في برامج الجافا كالــ Sun و Netbeans
أو أنه أحد أكواد الفلاش؟ أم ماذا؟

منكم نستفيد Human

صدى الألحان
03 - 01 - 2009, 01:27
تسلم والله على الدروس الحلوة دمت متألق