باسمة
المساهمات : 352 تاريخ التسجيل : 14/03/2013
| موضوع: طريقة رائعة لعرض الصور الخميس يناير 16, 2014 4:17 pm | |
| طريقة رائعة لعرض الصورسلام عليكم ورحمة الله وبركاته أعضاء وزوار هذا المنتدى سوف نتعلم كيف نقوم بعرض الصور بطريقة جذابة] في البداية نفتح مشروع جديد وليكن بالاعدادات التالية كما في الصورة
ندرج فيه 5 أزرار و4صور كما توضح الصورة
بشرط أن تكون للصور الأربع نفس الاعدادات وأنا أخذت الاعدادات التي في الصورة
بالنسبة للأزرار يكون ترتيبها كما هو موضح في الصورة
نأتي الآن للأكواد بالنسبة للأزرار الزر الأول
الزر الثاني
نضع الكود دائما في اون كليك
- الكود:
-
كود: [left] FlowImage.MoveOne("Image1", 450, 25); [/left]
الزر الثالث :
- الكود:
-
كود: [left] FlowImage.HideOneShowNext("Image1", "Image2", 450, 25);[/left] الزر الرابع :
- الكود:
-
كود: [left] FlowImage.HideAll({"Image1","Image2","Image3","Image4","Image5"}, 450, 25); [/left]
الزر الخامس :
- الكود:
-
كود: [left] FlowImage.HideOneShowNext("Image1", "Image2", 450, 25); FlowImage.HideOneShowNext("Image2", "Image3", 450, 25); FlowImage.HideOneShowNext("Image3", "Image4", 450, 25); FlowImage.HideOneShowNext("Image4", "Image5", 450, 25); FlowImage.HideOneShowNext("Image5", "Image1", 450, 25);[/left] نرجع الآن الى كود خصائص الصفحة في الحدث اون شاو نكتب هذا الكود - الكود:
-
كود: [left] FlowImage.HideAll({"Image1","Image2","Image3","Image4"}, 450, 25); FlowImage.MoveOne("Image1", 450, 25); [/left]
كماهو موضح في الصورة
ثم نأتي الى قلوبال فنكشن ونضع هذا الكود كما في الصورة
- الكود:
-
كود: - الكود:
-
[left] FlowImage ={}
function FlowImage.Move(tblIMG, Height, Y) for count = 1, Table.Count(tblIMG) do for countPOS = 1, Height do Image.SetPos(tblIMG[count], -(Height)+(countPOS), Y); end end end
function FlowImage.MoveOne(ImageName, Height, Y) for countPOS = 1, Height do Image.SetPos(ImageName, -(Height)+(countPOS), Y); end end
function FlowImage.Hide(tblIMG, Height, Y) for count = 1, Table.Count(tblIMG) do Image.SetPos(tblIMG[count], -(Height+1), Y); end end
function FlowImage.HideOne(ImageName, Height, Y) for count = 1, Height do Image.SetPos(ImageName, -(count), Y); if count == Height then Image.SetPos(ImageName, -(Height+1), Y); end end end[/left] [left]
function FlowImage.HideOneShowNext(ImageName, NextImage, Height, Y) for count = 1, Height do Image.SetPos(ImageName, -(count), Y); if count == Height then Image.SetPos(ImageName, -(Height+1), Y); FlowImage.MoveOne(NextImage, Height, Y) end end end
function FlowImage.HideAll(tblIMG, Height, Y) for count = 1, Table.Count(tblIMG) do Image.SetPos(tblIMG[count], -(Height+1), Y); end end[/left] وبهذا نكون قد أنهينا أتمنى أن تكون الفكرة قد وصلت والسلام عليكم ورحمةالله وبركاته | |
|
باسمة
المساهمات : 352 تاريخ التسجيل : 14/03/2013
| موضوع: رد: طريقة رائعة لعرض الصور السبت يناير 25, 2014 9:22 am | |
| | |
|