واضح آرشیو وب فارسی:سایت ریسک: t=37254">درخواست كمك از Actionscript نويسان حرفه اي براي تكميل كاتالوگ hamid 747 10 شهريور 1384, 15:09سلام من در فلش يك كاتالوگ ساختم با كمك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 نشان دهد. اين كار جهت اختصاصي نمودن توضيح هر كالا با توجه به رنگ آن ميباشد.ودر حال حاضر يك توضيح كلي با توجه به نوع محصول انتخابي و صرف نظر از رنگ آن موجود است. Security9776 10 شهريور 1384, 17:47آقا خیلی پیچیده گفتی . من که نفهمیدم چی رو می خوای !!! amir_s 10 شهريور 1384, 19:38آره ...درسته ... يه مقدار پيچيده ست ... اگر دقيقا بگي كه توي كدوم قسمت مشكل هست شايد بهتر بشه راهنمايي كرد ... البته تا اونجايي كه من فهميدم بهتره كه از آبجكت استفاده كني ... يا آرايه ... اگر يه مقدار بيشتر توضيح بديد ممنونم ! hamid 747 10 شهريور 1384, 21:08ببخشيد،خب ساده تر بخوام بگم: در نظر بگيريد كه دو تا 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. hamid 747 10 شهريور 1384, 21:24در مورد آرايه بگم كه من داده ها را از يك SQL Database فراخواني كرده و در يك آرايه قرار دادم و بعد هم مقدار اين آرايه را بصورت _root.mycombo.addItem(selectedIndex) وارد اين Combo box ها نمودم. نتيجه هم درست نمايش داده ميشه.تمام داده ها هم با توجه به Index به هم مربوط ميشن،مثلا وقتي گزينه تي شرت را از Combo اول انتخاب كنيم مقادير مربوط به آن(با توجه بهIndex انتخابي ) شامل رنگ و توضيح آن بصورت اتوماتيك در Combo دوم و سوم Load ميشه. ممنون از توجه تان Security9776 10 شهريور 1384, 21:43دوست عزیز .شما 2 تا کامبو باکس درست کن . اولی رو اسمش رو بزار Combo1 و دومی رو بزار Combo2 . رو Combo1 کلیک کن و در قسمت Change Handler مقدار changer رو قرار بده . بعد رو فریم اول کلیک کن و کد زیر رو روش قرار بده . function Changer() { Index1 = Combo1.getSelectedIndex(); Combo2.setSelectedIndex(Index1); } حالا فایل رو اجرا کن و وقتی که یک گزینه رو از cOMBO1 انتخاب کنی Combo2 هم عوض میشه . امیدوارم مشکلت حل شده باشه محسن amir_s 11 شهريور 1384, 14:31اميد وارم خوب باشه ... توضيح خواستي بدم ... hamid 747 11 شهريور 1384, 16:26دوست عزیز .شما 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 13 دي 1387, 12:13اميد وارم خوب باشه ... توضيح خواستي بدم ... سلام، فکر کنم برای جواب گرفتن یکم دیر رسیدم :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 } آیا میشه این رو به آیتم های منوی کشویی داد؟ و اینکه میشه وقتی منوی اولی رو می زنین خودش دومی رو نمایش بده و کلید رابط وجود نداشته باشه ؟
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 326]