درخواست كمك از Actionscript نويسان حرفه اي براي تكميل كاتالوگ

hamid747

Member
سلام

من در فلش يك كاتالوگ ساختم با كمكmysql-php
تو اين كاتالوگ 3 تا combo Box دارم كه مقاديرش رو از DataBase ميگيره ،جهت آشنايي بيشتر با محيط كار در نظر بگيريد كه در اولين combo Box ما محصول ودر دومين combo Box رنگهاي موجود و نهايتا در سومين combo Box توضيح مربوط به محصول را داريم. دو تا Button هم هست،اولين دكمه با توجه به نوع محصول انتخابي از combo Box اول رنگهاي موجود را در combo Box دوم و توضيحات كالا را در combo Box سوم Load ميكند،حالا من ميخوام كدي بنويسم براي دكمه دوم كه با زدن
1. combo Box دوم مربوط به رنگ را كنترل كندو Index مربوط به كالاي انتخاب شده را بگيرد.
2.با توجه به همين Index توضيح كالا را از combo Box سوم گرفته و در يك Text Field نشان بده.

نكته:در حال حاضر محصولات و رنگ و توضيح آنها بصورت درست در 3 تا combo Box ليست ميشوند(طبق شكل زير).
مثال:
تي شرت را انتخاب كرده و ok نموده ،مشاهده ميشود 4 رنگ در 2 combo Box و 4 توضيح كالا در combo3 Box وارد ميشود،حالا كد مورد نظر بايد با توجه به Index رنگ انتخابي از 2 combo Box ،توضيح مربوطه را از ليست3 combo Box انتخاب نموده و در يك Text Field نشان دهد.

اين كار جهت اختصاصي نمودن توضيح هر كالا با توجه به رنگ آن ميباشد.ودر حال حاضر يك توضيح كلي با توجه به نوع محصول انتخابي و صرف نظر از رنگ آن موجود است.
 

پیوست ها

  • 001.jpg
    001.jpg
    79.7 کیلوبایت · بازدیدها: 10
  • 002.jpg
    002.jpg
    73 کیلوبایت · بازدیدها: 7
  • 003.jpg
    003.jpg
    72 کیلوبایت · بازدیدها: 8
آخرین ویرایش:

amir_s

Active Member
آره ...درسته ... يه مقدار پيچيده ست ... اگر دقيقا بگي كه توي كدوم قسمت مشكل هست شايد بهتر بشه راهنمايي كرد ... البته تا اونجايي كه من فهميدم بهتره كه از آبجكت استفاده كني ... يا آرايه ... اگر يه مقدار بيشتر توضيح بديد ممنونم !
 

hamid747

Member
ببخشيد،خب ساده تر بخوام بگم:
در نظر بگيريد كه دو تا combo Box داريم كه تو هر كدام 4 تا Data وجود داره،من ميخوام با يك دكمه مقدار combo Box دوم با توجه به combo Box اولي عوض شه.
مثال:
مقادير combo Box اول:
Red
Blue
Gray
مقادير combo Box دوم:
This is Red product.
This Blue product.
This is Gray Product.
در حالت اول Red و This is Red product بصورت مقادير اوليه نمايش داده ميشود.داده هاي بعدي هم داخل combo Box موجود است كه ميشه انتخاب كرد.
حالا ميخوام اگه از combo Box اول Blue را انتخاب كردم و كليد را زدم ، مقدار combo Box دوم هم اتوماتيك بشه This Blue product.در واقع ميخوام با توجه به Index مورد انتخاب شده در combo Boxاولي
Dataاز combo Box دوم نمايش داده بشه و نهايتا اين مقدار فرستاده شه براي يك Text Filed.
 

hamid747

Member
در مورد آرايه بگم كه من داده ها را از يك SQL Database فراخواني كرده و در يك آرايه قرار دادم و بعد هم مقدار اين آرايه را بصورت _root.mycombo.addItem(selectedIndex) وارد اين Combo box ها نمودم.
نتيجه هم درست نمايش داده ميشه.تمام داده ها هم با توجه به Index به هم مربوط ميشن،مثلا وقتي گزينه تي شرت را از Combo اول انتخاب كنيم مقادير مربوط به آن(با توجه بهIndex انتخابي ) شامل رنگ و توضيح آن بصورت اتوماتيك در Combo دوم و سوم Load ميشه.

ممنون از توجه تان
 

Security9776

Active Member
دوست عزیز .شما 2 تا کامبو باکس درست کن . اولی رو اسمش رو بزار Combo1 و دومی رو بزار Combo2 . رو Combo1 کلیک کن و در قسمت Change Handler مقدار changer رو قرار بده . بعد رو فریم اول کلیک کن و کد زیر رو روش قرار بده .

function Changer() {
Index1 = Combo1.getSelectedIndex();
Combo2.setSelectedIndex(Index1);
}

حالا فایل رو اجرا کن و وقتی که یک گزینه رو از cOMBO1 انتخاب کنی Combo2 هم عوض میشه .

امیدوارم مشکلت حل شده باشه
محسن
 

amir_s

Active Member
اميد وارم خوب باشه ...
توضيح خواستي بدم ...
 

پیوست ها

  • CB.rar
    173.3 کیلوبایت · بازدیدها: 45

hamid747

Member
Security9776 گفت:
دوست عزیز .شما 2 تا کامبو باکس درست کن . اولی رو اسمش رو بزار Combo1 و دومی رو بزار Combo2 . رو Combo1 کلیک کن و در قسمت Change Handler مقدار changer رو قرار بده . بعد رو فریم اول کلیک کن و کد زیر رو روش قرار بده .

function Changer() {
Index1 = Combo1.getSelectedIndex();
Combo2.setSelectedIndex(Index1);
}

حالا فایل رو اجرا کن و وقتی که یک گزینه رو از cOMBO1 انتخاب کنی Combo2 هم عوض میشه .

امیدوارم مشکلت حل شده باشه
محسن

ممنون از راهنمايي محسن جان ،من از ComboBox موجود در UI Flash Components استفاده كرده بودم كه در Properties گزينه Change Handler وجود نداشت! براي همين فكرميكردم بايد براش كد نوشت.(كاري كه امير جان زحمتشو كشيدند)،در هر صورت من ComboBox را عوض كردم ومشكل حل شد.
 
آخرین ویرایش:

shobeir

New Member
منوی کشویی

اميد وارم خوب باشه ...
توضيح خواستي بدم ...

سلام، فکر کنم برای جواب گرفتن یکم دیر رسیدم :D

ولی امیدوارم که جوابی بگیرم. جناب amir_s من اون فایل منوی شما تازه دانلود کردم و خیلی جالبه، حالا یک سوال داشتم.

آیا امکان داره به هر کدوم از آیتم های منوی دوم اکشن داد. من یک اکشن دارم برای کلیدهای معمولی در فلش که این هست :

on (release)
{
num = 3;
if (_root.pic_num != num && _root.animation == 1)
{
_root.animation = 0;
_root.pic_num_prev = _root.pic_num;
_root.pic_num = num;
_parent._parent._parent._parent.pic.play();
} // end if
}

آیا میشه این رو به آیتم های منوی کشویی داد؟ و اینکه میشه وقتی منوی اولی رو می زنین خودش دومی رو نمایش بده و کلید رابط وجود نداشته باشه ؟
 

جدیدترین ارسال ها

بالا