چنتا سئوال as3 ( لود صدا _ فول اسکرین _ مشکل با ویدئو !!)

borna008

Active Member
این جهش از as2 به as3 واسه ما دردسری شده ها:shock:
سلام _ من همیشه میزارم سئوالام جمع بشه و بعد همه را باهم میگم _ ببخشید دیگه

- من یه موزیک را از یه فولد با کد زیر لود کردم حالا چنتا کار میخوام باهاش بکنم الف) پس از اتمام موزیک دوباره از اول اجراه بشه ب) لود که شد با ولوم که من مدنظرم اجرا بشه
[PHPS]var soundClip:Sound = new Sound();
var sndChannel:SoundChannel = new SoundChannel();
soundClip.load(new URLRequest("sound/song.mp3"));
soundClip.addEventListener(Event.COMPLETE, onComplete, false, 0, true);
function onComplete(evt:Event):void {
sndChannel = soundClip.play()
}[/PHPS]

2- من تو پروژم یه تیزر دارم که بعد از انتخاب زبان کاربره، از یک فولد خارجی اجرا میشه! حالا مشکل اینکه پنجره فلش پلیر عادیه مشکلی نداره زمانی که فول اسکرین میکنم صفحه سیاه میشه و چیزی نشون نمیده!!!!!

3- ممنونم میشم دستور درست حسابی فول اسکرینم بهم بگید من با این دستور رفتم [PHPS]stage.displayState = StageDisplayState.FULL_SCREEN;[/PHPS]
حالا میخوام توسط فلش مدام بررسی بشه تا از حالت فول اسکرین در بیاد !!! تو as2 دستور EnterFrame هست اماas3 را نمیدونم:green:
 

borna008

Active Member
پس از پگیری های انجام شده در مورد صدای موی کلیپ تونستم به نتیجه برسم و کارم داد!!!!
دستور پست قبلی با کمی تغییر دستور زیر میشه فقط کافیه دستور زیر رو تو فریم فلش past کنید و آدرس موزیک خارجی را هم بدید! صدا هم درجش از 0 تا 1 مثلا ولوم 50 میشه 0.5

[PHPS]import flash.sampler.NewObjectSample;
import flash.media.Sound;
import flash.net.URLRequest;
import flash.events.Event;

var soundClip:Sound = new Sound();
var sndChannel:SoundChannel = new SoundChannel();
soundClip.load(new URLRequest("sound/song.mp3"));
var myTransform = new SoundTransform();
soundClip.addEventListener(Event.COMPLETE, onComplete, false, 0, true);
function onComplete(evt:Event):void {
sndChannel = soundClip.play()
myTransform.volume = 0.1;
sndChannel.soundTransform = myTransform;
}[/PHPS]
برم ببین این تکرار مجدد چی شد! به قول قدیمیا جوینده یابند است! هنوز چنتا مشکل دیگه دارم! حل میشه!:green:
 
آخرین ویرایش:

borna008

Active Member
آقا مسئله تکرار موزیک یا همونloop شدنش کافیه تو دستور بالا خط
[PHPS] sndChannel = soundClip.play( )

[/PHPS]
به اینصورت تبدیل کنم!!!
[PHPS] sndChannel = soundClip.play(0 , 999)

[/PHPS]

در این صورت 999 بار موزیکم تکرار میشه! اما حالا بینهایت تکرار بشه بازم میگردم ! پیدا میکنم! از دوستانم اگه کسی میدونست چنتا سئوال دیگم مونده ! دوست دارید ثواب کنید راهنمایی کنید یا علی
 

borna008

Active Member
آقا اینم تکرار بینهایت یک موزیک از فولدر خارج با لود صدای دلخواه و ... ( فکر کنم واسه من مبتدی خوب باشه!!! یکم بررسی کنم سر در میارم!!!)
با یکم تغییرات تو فانکش و چنتا متغییر دیگه در دستور بالا شد این آشی که می بینید!!!!

[PHPS]import flash.events.Event;
import flash.events.MouseEvent;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.display.Loader;
import flash.net.URLRequest;


var soundClip:Sound = new Sound();
var sndChannel:SoundChannel = new SoundChannel();
var soundclipurl:URLRequest = new URLRequest ("sound/song.mp3");
soundClip.load(soundclipurl);
sndChannel = soundClip.play();
var myTransform = new SoundTransform();
myTransform.volume = 0.1;
sndChannel.soundTransform = myTransform;
sndChannel.addEventListener(Event.SOUND_COMPLETE, SoundLoop);

function SoundLoop(evt:Event):void {

sndChannel = soundClip.play();
var myTransform = new SoundTransform();
myTransform.volume =0.1;

sndChannel.soundTransform = myTransform;
sndChannel.addEventListener(Event.SOUND_COMPLETE, SoundLoop)

}

[/PHPS]

انشا الله جواب دوتا سئوال دیگمم پیدا میکنم !
 

moonch

Member
شما وقتی از کامپوننت پلیر خود فلش استفاده می کنید نمی تونید فول اسکرین کنید چون همون مشکل سیاه شدن صفحه ایجاد می شه. برای همین پلیرهای دیگه نوشته می شه. راهش اینه که مثلا از پلیری که پیوست کردم استفاده کنید.
http://forum.majidonline.com/attachment.php?attachmentid=101504&d=1386661522



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

fscommand("fullScreen" , "true")
 

borna008

Active Member
آقا خیلی خیلی ممنون . :rose:
فقط یه سئوال هیچ راهی نداره از پلیر خودش استفاده کنیم!!!!
و اینکه یه پلیر که ولوم هم داشته باشه؟
و اینکه د رas2 باری اینکه فول اسکرین بودن مدام چک بشه از دستور 'oneterFrame" استفاده میکردم در as3 چطور؟؟؟؟
 

moonch

Member
اگه بخواین از پلیر خودش استفاده کنید نباید دستور فول اسکرین رو بدین و در اینصورت با یک برنامه جانبی مثل swfkit ، فول اسکرین کنید. البته اون هم مشکلات خودش رو داره. من خودم سر فول اسکرین خیلی دردسر کشیدم واسه همین هیچ وقت از پلیر خود فلش استفاده نمی کنم.
 

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

بالا