player in director

parandeh1383

New Member
سلام
لطفا راهنمايي كنيد چطور فايل موزيك در پروژه را جلو يا عقب برد و يا stop كرد.
متشكرم.
 

einollahia

Well-Known Member
یک موزیک یا فیلم یه چیزایی به اسم soundrate و movierate وجود داره که باید مقدار اونهارو بدیت بیاری اگر هم نتونستی باید movie یا sound را نمایش بزاری و با پنجره message اون ها رو پیدا کنی

در آخر هم LOCV اسکرول با خصوصیت soundrate میزون بکن
 

parandeh1383

New Member
از توجهت متشكرم
ميشه خواهش كنم بيشتر توضيح بدين؟ من زياد حرفه اي اينكار نيستم. بدجوري هم به اين مساله احتياج دارم.
 

einollahia

Well-Known Member
دو باره سلام
اول اينکه مطالب بالا رو فراموش کن چون یه کم اشتباه شده
دوم اصل مطلب
Movierate= سرعت پخش فيلم
MovieTime زمان پخش فيلم
زمان پخش را از طريق فرمول زیر در بيار
مقدار ثانيه فيلم ضرب در سرعت نمايش فيلم

یه scrollBar درست کن و مقدار Pixel جابجایی اونو با مقدار Movietime فیلم تناسب بده

اصلا برو فایل \Program Files\Macromedia\Director MX\Tutorials\Basics\Finished\Basic_finished.dir
در director را ببین تا با معنی Movietime آشنا بشی

سعی می کنم به طور مفصل در آینده توضیح بدم
 

einollahia

Well-Known Member
اول از همه شئی که می خواد اسکرول بار بشه را انتخاب و به اون دستور
Constrain to line
را از libraryنسبت بديد
فيلم خودتان را در هر اسپرايت که می خواهید بزاريد ولی در فريم های کمی مثلا 5 فريم

به فريم آخر اين دستور را بديد



global a,b,c,d
on prepareframe me
b= the loch of sprite(2)
a=b-200
c=(a*1002)/200
sprite(1).movietime = c
end

on exitFrame me
go the frame

end

توجه توجه توجه توجه توجه توجه توجه توجه توجه

b مختصات اسکرول بار

200 مقدار پيکسل اسکرول بار در حالت اوليه

a مشخص می شودconstrain to line مقدار جابجايي اسکرول بار که در تنظیمات

1200 مقدار
MovieTime

اسپرايت فيلم من اسپرايت 1

اسپرايت اسکول اسپرايت 2
 
توجه توجه توجه توجه توجه
آقا من اسلایدر صدا را درست کردم ولی در seek آن مشکل وجود دارد خواهش می کنم عزیزان فایلی را که در زیر گذاشتم را دانلود کنید و اگه می توانید آن را ویرایش کرده و دوباره آپلود کنید.
 

پیوست ها

  • slide sound.rar
    119.9 کیلوبایت · بازدیدها: 49

einollahia

Well-Known Member
می گم چی شد کارتون راه افتاد یا هنوز مشکلی است چون اگه هنوزم کاری از دستم بر بیاد در خدمتم
 
نه آقا راه نیفتاد اگه زحمت بکشی فایلی را که گذاشتم دانلود کنی و نگاه کنی ممنون می شم یا اگه می تونی خودت یک دونه از اول کد نویسی کنی که seek آن هم درست کار کنه ممنون می شوم
 

einollahia

Well-Known Member
استاد Mohammad Kaveh
اولا که زمان sound را ندادی چون برای بدست آوردن currentTime ساند مهم است

با اجازه ی شما دستکاری هایی که من رو برنامه ی شما کردم:

من فریم sprite ها را 5 تا کردم(برای راحتی و خیلی چیزای دیگه)

scrollbar شما برای جابجایی Sound مشکل ساز است ، پس توصیه می کنم از خود
دستور آماده ی Constrain to line در library استفاده کنید و مواردی از قبیل رفتن scrollbar به جلو همراه با صدا را ویرایش کنید همون کاری که من کردم

روی فریم 5 همون طور که دستور پایین هست:
on exitFrame me
go the frame
end

دستورات زیر را کلا قرار بدید:
global a,b,c
on exitFrame me
go the frame
end

on prepareframe me
a=the loch of sprite(2)
b=355-a
c=(b*28982)/355
sound(1).currentTime = c

end

عدد 28982 عدد currentTime کلی شما است
عدد 355 مقدار پیکسل افقی است که اسکرول شما در آخر sound أر آن قرار می گیرد
و در آخر دستور sound(1).currentTime = c یعنی مکان خود فایل صوتی شما از لحاظ Time



در ضمن یه اشتباه بزرگ من در مورد مطالب چنتا بالاتر
آخه اون مطالب در مورد ساخت scrollbar برای یه Movie هستش
راستش هفته ی پیش درگیر امتحان استاتیک(افتاتیک) بودم و جز نیرو و گشتاور چیزی نمی دیدم
 
به نام او
آقای عین اللهی انشاء الله که نمره را آوردی خدا به خیر بگذرونه چون من هنوز استاتیک بر نداشتم . شنیدم بار اول که استاتیک برداری باهاش آشنا می شی بار دوم می خونی و در انتها ترم سوم قبول میشی بگذریم..
اولا زمان فایل را با متد EndTime تنظیم کردم و ثانیا هم هیچی دستت دردنکنه اگه لطف کنی یک نمونه فایل آپلود کنی سپاسگزارم منتظرم ..
 

einollahia

Well-Known Member
آقا من دیروز جوابتو فرستادم ولی امروز نفهمیدم چرا ثبت نشده

اولا یه توصیه از من: همیشه در کاراتون به اسپرایتاتون در صورت امکان فریم کمی نسبت بدید برای مثال من به همه اسپرایتاتون به جای 30 فریم 5تا فریم نسبت دادم

دوما دستوری که برای اسکرول دادید مشکل سازه برای همین فکر می کنم اگه از دستور constrain to line استفاده کنید بهتره

در آخر چیزی که باید اول می گفتم : شما time موسیقی را مشخص نکردید چون خیلی مهمه

من در فریم 5 علاوه بر دستور:
on exitFrame me
go the frame
end

کلا این دستور را دادم:

global a,b,c
on exitFrame me
go the frame
end

on prepareframe me
a=the loch of sprite(2)
b=355-a
c=(b*28982)/355
sound(1).currentTime = c


end
 

einollahia

Well-Known Member
آقا من دیروز جوابتو فرستادم ولی امروز نفهمیدم چرا ثبت نشده

اولا یه توصیه از من: همیشه در کاراتون به اسپرایتاتون در صورت امکان فریم کمی نسبت بدید برای مثال من به همه اسپرایتاتون به جای 30 فریم 5تا فریم نسبت دادم

دوما دستوری که برای اسکرول دادید مشکل سازه برای همین فکر می کنم اگه از دستور constrain to line استفاده کنید بهتره

در آخر چیزی که باید اول می گفتم : شما time موسیقی را مشخص نکردید چون خیلی مهمه

من در فریم 5 علاوه بر دستور:
on exitFrame me
go the frame
end

کلا این دستور را دادم:

global a,b,c
on exitFrame me
go the frame
end

on prepareframe me
a=the loch of sprite(2)
b=355-a
c=(b*28982)/355
sound(1).currentTime = c


end
 

einollahia

Well-Known Member
آقا ببخشید که انقدر چرت و پرت نوشتم آخه مجید انلاین برای من درست کار نمیکنه هر صفحه رو که باز کنم یه بار باید user & password بزنم . شما نمیدونی از کی باید مشکلم رو بپرسم
 
آقای عین اللهی من این دستور رو مو به مو تنظیم کردم اما کار نکرد گفتم اگه می تونی فایل خودتو آپلود کن . برای این کار توی ادیتور پایین صفحه تنظیم های بیشتر را کلیک کنید بعد توی ابزار های بالای ادیتور یک علامت گیره ورق اومده (Attach( اونو بزن و فایل را آپلود کن .
من هنوز به نتیجه نرسیدم.منتظرم
 

einollahia

Well-Known Member
می گم یه کار دیگه کن ، دستور جدید فریم 5 رو حذف و بعد از اون وقتی Constrain to line رو اعمال می کنی در handler mousedown این دستور را بدیم:

global a,b,c,d
on mouseDown me
a=the loch of sprite(2)
b=355-a
c=(b*28982)/355
sound(1).currentTime = c
end

فقط مشکلی که داره اینه که وقتی موزیک پخش میشه جلو نمیره که باید یه دست به برنامه بزنید.
 

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

بالا