الدرس الثالث: تحريك صورة داخل المشروع
كما تعلمون فالبرنامج لا يدعم الصور المتحركة GIF وليس هناك طريقة سوى بتحويل هذه الصور إلى فلاشات وهناك بامج كثيرة لعمل ذلك
ولكن ما رأيك أنك تستطيع تحريك صورة من جهة إلى أخرى بواسطة أكواد بسيطة
لنبدأ
1.افتح مشروعك وأدرج صورة ولتكن كرة مثلاً.
2. سمها "Ball" أو أي اسم تختاره
3. من خصائص الصفحة اذهب إلى Script Tab واختر On Show واكتب هذا الكود:
كود PHP:
tPageSize = Page.[left][/left]GetSize();
tOriginalObjectPosition = Image.GetPos("Ball");
tOriginalObjectSize = Image.GetSize("Ball");
nModifier = 60;
Page.StartTimer(20);
4. وفي On Timer اكتب الكود التالي:
كود PHP:
if tOriginalObjectPosition.X + tOriginalObjectSize.Width > tPageSize.Width + tOriginalObjectSize.Width then
tOriginalObjectPosition.X = -tOriginalObjectSize.Width;
end
tOriginalObjectPosition.X = tOriginalObjectPosition.X + 10;
Image.SetPos("Ball", tOriginalObjectPosition.X, tOriginalObjectPosition.Y + Math.Sin((tOriginalObjectPosition.X/100))*nModifier);
هذا كل ما في الأمر وما عليك سوى وضع الصورة ومشاهدتها وهي تتحرك من اليسار لليمين بشكل متأرجح وإذا أردت تغيير المسار أو سرعة الكرة فغير في الأرقام وجرب لتصل للحركة المقصودة
وإلى الحلقات القادمة بإذن الله
أخوكم مشرف