کمک خیلی فوری برای اکشن اسکریپت

alishadmani

Well-Known Member
اکشن اسکریپتی می خوام که بشه فیل صوتی رو بیرون از فیل بخونه مثلا من کلیپی دارم که می خوام آهنگش از درایو اجرا بشه نه از خود فایل که حجمش بالا بره. فقط خواهشن خیلی فوری هست . ممنون از همگی شما
 

mshgames

Well-Known Member
سلام
خدمت دوست عزیز اینم آموزشش به طور کامل فرض شده که آهنگ با فرمت mp3 در درایو c قرار داره
ابتدا فریم اول را انتخاب کرده دکمه F9 کیبرد را زده و توش کد زیر را کپی میکنی تمام (و یه آهنگ با فرمت mp3 در درایو c میزاری با اسم sound2


کد:
[COLOR="Blue"]var seda= new Sound();[/COLOR]		
[COLOR="Blue"]seda.loadSound("C:\\sound2.mp3",true); [/COLOR]

اگه هم میخوای از طریق یه دکمه این کار رو انجام بدی یعنی اینکه وقتی رویه یه دکمه کاربر کلیک کرد فایل اجرا بشه ابتدا یه سمبل
Button در فلش(همون دکمه) میسازی و اونو انتخاب کرده و کلید F9 کیبرد را زده و کد زیر رو درش کپی میکنی

کد:
[COLOR="Blue"]on(press){[/COLOR]
[COLOR="Blue"]var seda= new Sound();		[/COLOR]
[COLOR="Blue"]seda.loadSound("C:\\sound2.mp3",true);[/COLOR]
[COLOR="Blue"]} [/COLOR]

اینم یه کد برای دوستانی که دیگه پرفشنالن (حرفه ای) فریم اول را انتخاب و کد زیر را درش کپی می کنید(دکمه ای را که ساختید را انتخاب کرده و از نوار Properties پایین در قسمت instance name اسمشو میزارید sina )

کد:
[COLOR="Blue"]sina.onPress=function(){
var seda= new Sound();		
seda.loadSound("C:\\sound2.mp3",true);[/COLOR]
[COLOR="Blue"]};[/COLOR]


اینم فایله fla


موفق باشی دوست من

محمد
 

پیوست ها

  • Sound to msh.rar
    4.2 کیلوبایت · بازدیدها: 3

alishadmani

Well-Known Member
ممنونم از کمکتون . و یک سوال دیگه اگه بر روی سی دی بخواهم اجرا کنم مثل برنامه های اتوران ( همان فلش )
 

mshgames

Well-Known Member
سلام

فایله exe که تو سیدیه کنارش فایل sound یا همون صداتو میزاری و دیگه بهش آدرش نمیدی وکد زیر رو تو فریم اول کپی میکنی

کد:
[COLOR="Blue"]var seda= new Sound();[/COLOR]		
[COLOR="Blue"]seda.loadSound("sound2.mp3",true); [/COLOR]
 

alishadmani

Well-Known Member
واقعا دستت درد نکنه بخدا خیلی شرمندم .
حالا یک سوال دیگه : اگه بخوام چندتا پشت سر هم بخونن و یا همان آهنگ تکرار بشه چکار کنم؟
و باز یکی دیگه : من خیلی گشتم دنبال اکشنی که بتونه کلیک راست رو قفل کنه نه از اینایی که قفل می کنه اما باز هم نشانی از فلش هست . نه ، من می خوام تا کسی کلیک راست کرد یک پیغام بده بنظرتون امکانش وجود داره؟
مثلا یکی است که منو کرده یا همان لینک اما باز هم نشانی از فلش است . چکار کنم ؟
شرمنده که خیلی سوال می کنم آخه خیلی فلش دوست دارم...
 

mshgames

Well-Known Member
سلام خواهش می کنم
برای این که آهنگ مورد نظرت تکرار بشه کافیه کد زیر رو در فریم اول کپی کنی

کد:
[COLOR="Blue"]var seda= new Sound();
seda.loadSound("sound1.mp3",false);
seda.onLoad= function() {
seda.start(0,1000);[/COLOR]
[COLOR="Blue"]};[/COLOR]
(این حلقه 1000 بار انجام میشه)
برای حذف کامل راست کلیک در فلش در خوده فایل swf باید از یه خورده جاوا هم استفاده کنی که آموزششو آقا کیارش گذاشته اینم لینکش

http://forum.majidonline.com/showpost.php?p=385892&postcount=2

موفق باشی
محمد
 

mshgames

Well-Known Member
دوباره سلام
اینو یادم رفت بنویسم اینم کد برای اجرایه صداهای بعدی پس از اتمام یک صدا من در اینجا 3 تا صدا رو پشت سره هم یکی پس از دیگری اجرا می کنم که شما میتونید زیادترش کنید یعنی به محض اینکه یه صدا تموم میشه و به اصطلاح کامپلیت میشه صدایه بعدی لود میشه و.......
(این کد رو تو فریم اول کپی کرده و 3 تا فایل صوتی mp3 کنار فایل فلشتون در پوشه قرار میدین)


کد:
[COLOR="Blue"]var seda=new Sound();
var seda2=new Sound();
var seda3=new Sound();
seda.loadSound("sound1.mp3",true)
seda.onSoundComplete=function(){
seda2.loadSound("sound2.mp3",true);
seda2.onSoundComplete=function(){
seda3.loadSound("sound3.mp3",true);
}	[/COLOR]
[COLOR="Blue"]};[/COLOR]

موفق باشی

محمد
 
آخرین ویرایش:

alishadmani

Well-Known Member
تشکر

دوست من
سوال دیگه ای بود در خدمتیم
موفق باشی

................................................................

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

alishadmani

Well-Known Member
دوباره سلام...
می بخشید شما در مورد نرم افزار Director هم سر رشته دارین؟
آخه من در قسمت فلش دستور خروج که داده ام ، موقعی که در دایرکتور میبرم کار نمی کنه ...
اگه امکانش هست کمک کنید ممنون می شم...
 

mshgames

Well-Known Member
سلام
متاسفانه در مورد دایرکتور اصلا سر رشته ای ندارم واقعا شرمنده
اما میتونی تو این انجمن که به دایرکتور مربوط میشه مشکلتو حل کنی(اونجا مطرح کن این موردو حتما به جواب میرسی)

http://forum.majidonline.com/forumdisplay.php?f=35

موفق باشی
محمد
 
بالا