PDA

View Full Version : موسیقی پس زمینه در FLASH ...



Hamid_PaK
یک شنبه 14 خرداد 1385, 13:06 عصر
با سلام ...

یک کدی رو نوشتم و آماده کردم که دیگه مشکل موسیقی و Fade In و Fade Out در هنگام قطع و پخش اون رو هم حل کرده ...
نحوه کار ساده است کافی که این کد رو در Main در فریمهای اولیه نوشته و هر کجا که نیاز به شروع موسیقی داشتید اون رو فرا خوانی کنید ...

1. ابتدا صدا را به داخل کتابخانه ی ( Library ) پروژه وارد ( Import ) می کنیم.
2. به پنجره Library رجوع کنید و باید فایل صوتی را مشاهده کنید.
3. بر روی فایل کلیک راست کنید و گزینه Linkage رو انتخاب کنید.
4. داخل فیلد Identifier نامی را تایپ کنید و اطمینان حاصل کنید که گزینه Export for ActionScript و Export in first fram فعال باشند.
5. حال کافیست که کد را در هر جای کلیپ فراخوانی کنید و روال را نیز با نامی که Linkage داده اید پر کنید.
6. برای قطع و پخش موسیقی بعد از اجرای روال باید متغییر soundon که در _root تعریف شده را تعیین کنیم :


_root.soundon = (true/false);


کد اصلی :


function setbackmusic(sndidname,fadedur,rep,soundstart){
_root.mback = new Sound();
with(_root.mback){
attachSound(sndidname);
setVolume(0);
start(0,rep);
}

_root.soundon = soundstart;

var ins = _root.createEmptyMovieClip("musicbalancer",10);
ins.onEnterFrame = function (){
if (isNaN(volnum)){
volnum = 0;
if (fadedur <= 0){
fadedur = 1;
}
step = fadedur;
}
if (_root.soundon){
vip = step*1;
} else if(!_root.soundon){
vip = step*-1;
}
volnum += vip;
if (volnum > 100){
volnum = 100;
}
if (volnum < 0){
volnum = 0;
}
_root.mback.setVolume(volnum);
}
}


کد برای فعال سازی موسیقی ...


setbackmusic(sound linkage name, lenght of fade, number of repeat, start sound);
setbackmusic("backmusic", 2, 99999, true);



یا حق !!!