واضح آرشیو وب فارسی:سایت ریسک: t=30899">درخواست كمك pascal 12 ارديبهشت 1384, 16:31با سلام و خسته نباشيد همانطور كه قبلا هم گفتم من تازه دارم با دايركتور كار ميكنم.مشكل من اينه كه كاربرد فريم و ماركر را نميدونم و ايجاد ماركر براي چيست و واقعا نمي دونم كي بايد از دستور go to frame استفاده كنم و كي از دستورgo to marker خواهش ميكنم راهنمائيم كنيد. Mahdiseif 12 ارديبهشت 1384, 21:27سلام به نظر من بهتر اين است كه مفاهيم اوليه دايركتور را خوب بفهمي. چون ممكن است كه بعلت عدم درك دقيق ابزار اصلي ، از دايركتور دلسرد شوي. دايركتور بهترين برنامه براي ساخت برنامه هاي مالتي مديا است به شرط اينكه منطق و ابزار و دستورات لينگو را خوب بشناسيم و البته نسبتا برنامه ي ساده اي هم است. دستورات لينگو (شاه كليد دايركتور ) را در بخش behavior وارد ميكنيم به اين معني كه يك سري دستورات را درون يك فايل متني به نام behavior وارد كرده و اگر اين فايل را به هر چيزي و هر عضوي از Score نسبت بدهي ، آن عضو دستورات شما را انجام ميدهد. مثلا اگر بخواهيم به عضوي بگوييم كه اگر بر روي تو كليك كرديم به فريم 20 برو. خوب كافي است بوسيله يك رويكرد (event) كه در اينجا MouseDown است اينطور ميگوييم : on mouseDown me go to frame 20 end بايد بدانيم كه ميتوانيم فريمها را علامت گذاري كنيم . مثلا براي فريم 20 يك اسم بگذاريم. كه در اين حالت كنترل فريم مورد نظر راحت تر است . اين عمل بوسيله ماركر انجام ميشود و الا ماركر چيز خاصي نيست. اگر محل فريم 20 را به اسم eye بناميم ، دستور بالا را ميتوانيم اينطور بنويسيم : on mouseDown me go to marker ("eye") end يا on mouseDown me go to ("eye") end پيشنهاد ميكنم از راهنماي دايركتور استفاده كنيم و در بين كتابها هم كتاب ( راهنماي دايركتور 8.5 ترجمه اميد مجري از انتشارات ديباگران تهران ) ميتونه تا حدي كمك بكند. اميدوارم از كار با دايركتور لذت ببريم. موفق باشيد. pascal 13 ارديبهشت 1384, 15:02با سلام و با تشكر از راهنمايي شما در مورد سوالاتي كه قبلا مطرح كرده بودم تا حدودي به نتيجه رسيدم.يه سوال ديگه اينكه من تو صفحه بك گراند يه موزيك گذاشته ام بعد در همون صفحه تعدادي دكمه دارم كه به اونها فرمان داده ام موقع كليك صفحه مربوط به اون باز بشه بعد ميخوام موقع كليك رو هر يك از دكمه ها صوت مثلا متن مورد نظر پخش بشه به شرطي كه موزيك بك گراند قطع بشه بايد از چه فرماني استفاده كنم. لطفا راهنمايي كنيد. Mahdiseif 13 ارديبهشت 1384, 20:29سلام به چند چيز بايد توجه كنيد . و اين خواسته به راههاي مختلف امكان پذير است. 1- در بالاي Score دو كانال صدا داريم كه ميتوانيم صداها را داخل آنها قرار دهيم و نكته لازم توجه اين است كه اگر مثلا صوت را در كانال اول در فريم 50 قرار دهيم ، اين صوت اجرا نخواهد شد مگر اينكه برنامه به فريم 50 رسيده باشد. 2- بوسيله دستورات لينگو ميتوانيم از كانالهاي زيادي براي صوت استفاده كنيم و منحصر به دو كانال Score نيستيم. 3- صوتها را بوسيله convert wav to swa ميتوانيد حجم را به مقدار قابل توجهي كاهش دهيد بدون اينكه كيفيت كاهش يابد. راه پيشنهادي براي خواسته ي شما اين است كه : صوت بك گراند را در كانال اول قرار دهيد و فريمهاي آن را در سراسر برنامه بكشيد مثلا اگر برنامه 500 فريم است ، صوت كانال 1 را به اندازه 500 فريم بكشيد. و به كليد ها دستور زير را منتسب كنيد. ( beep نام صوتي است كه در cast برنامه وارد كرده ايد): on mouseDown me sound(1).stop() sound(3).play(member("beep")) end اميدوارم مفيد باشد pascal 17 ارديبهشت 1384, 08:14با سلام و با تشكر از پاسخ شما تمام گفته هاي شما را عملا اجرا كردم و به نتيجه رسيدم.با تشكر
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 599]