واضح آرشیو وب فارسی:سایت ریسک: پلير ام پي تري با تايمر و ميله زمان hamid_rotosh 30 مرداد 1387, 06:52سلام دوستان ، ميخواستم بدونم توي برنامه فلش كسي نمونه پلير ي براي پخش فايلهاي ام پي تري داره كه هم داراي تايمر باشه و هم seek bar داشته باشه ؟ اگر لطف كنيد ممنون ميشم . amir_s 30 مرداد 1387, 07:17 hamid_rotosh 30 مرداد 1387, 09:35amir_s عزيز ممنون از لطفتون ... اما مشكل من حل نشد ، راستش ميخواستم از كد هاي اين پلير توي كارم استفاده كنم كه موفق نشدم . ظاهرا با كامپوننت كار شده بود . چون من با فلش ديكمپايلر نتونستم كد هاشو ببينم . اگه نمونه ديگه اي هست راهنمايي كنيد ممنون ميشم . البته من پلير و seek bar رو دارم فقط تايمر نداره ... amir_s 30 مرداد 1387, 10:12اون Player رو خودم درست کرده بودم ... البته کد هاش Encode شده بودن ... شما دقیقا کدوم مورد رو اشکال دارید !؟ منظورتون از تایمر چی هست !؟ hamid_rotosh 30 مرداد 1387, 11:45پليري كه من دارم زمان رو نشون نميده . منظورم از تايمر نشان دهنده ي زمان كلي ام پي تري و نشان دهنده مقدار پخش شده است . دقيقا همون چيزي كه در پلير شما موجود بود . padideh 30 مرداد 1387, 20:25خب یکیش که position اون یکیش هم که time دیگه مشکلت چیه ؟ راستش من یه پلیر نوشتم کدش و سرسش رو هم همین جا گذاشتم بگرد پیدا میکنی همه چی هم داره قبلی بعدی صدا سیک بار پلی پوز ستوپ تایم و .... hamid_rotosh 31 مرداد 1387, 07:32خب یکیش که position اون یکیش هم که time دیگه مشکلت چیه ؟ راستش من یه پلیر نوشتم کدش و سرسش رو هم همین جا گذاشتم بگرد پیدا میکنی همه چی هم داره قبلی بعدی صدا سیک بار پلی پوز ستوپ تایم و .... مشكلي با پروژه امير جان ندارم بحث سر اينه كه سورسش رو لازم دارم كه نبود . پلير شما رو هم پيدا كردم ولي زمان رو نشون نميده . اگه ممكنه منو در رابطه با نشان دادن زمان ام پي تري راهنمايي كنيد amir_s 31 مرداد 1387, 07:36از Sound Object استفاده کردید دیگه !؟ همونطور که padideh گفت این Object دو تا Property داره به نام های position و time ... hamid_rotosh 31 مرداد 1387, 07:41اين تمام كدي هست كه من استفاده كردم : player.playbut._visible = false; player.pausebut._visible = true; soundnumber = 0; sa = 180; var my_s:sound = new sound(); my_s.loadsound("sound/a"+soundnumber+".mp3"); loadmovie("sound/a ("+soundnumber+").jpg", filmbio); playsound(); var videointerval = setinterval(videostatus, 100); //controll buttons of player player.stopbutton.onrelease = function() { clearinterval(videointerval); my_s.stop(); stoped = true; player.scrub 1.scrub._x = 0; player.playbut._visible = true; player.pausebut._visible = false; }; player.prev.onrelease = function() { if (soundnumber>=2) { if (stoped) { videointerval = setinterval(videostatus, 100); } soundnumber--; playmovie(); } }; player.next.onrelease = function() { if (soundnumber<=21) { if (stoped) { videointerval = setinterval(videostatus, 100); } soundnumber++; playmovie(); } }; player.seekbar.onpress = function() { my_s.stop(); clearinterval(videointerval); player.scrub 1.scrub.startdrag(true, 0, this._y, 187, this._y); }; player.seekbar.onrelease = player.seekbar.onreleaseoutside=function () { scrubinterval = setinterval(scrubit, 10); videointerval = setinterval(videostatus, 100); player.scrub 1.scrub.stopdrag(); }; player.pausebut.onpress = function() { pausemovie(); }; player.playbut.onpress = function() { if (stoped) { my_s.start(0); stoped = false; videointerval = setinterval(videostatus, 100); } else { my_s.start(my_s.position/1000); } player.pausebut._visible = true; player.playbut._visible = false; }; player.scrub 1.scrub.onpress = function() { my_s.stop(); clearinterval(videointerval); this.startdrag(true, 0, this._y, 187, this._y); }; player.scrub 1.scrub.onrelease = player.scrub 1.scrub.onreleaseoutside=function () { scrubinterval = setinterval(scrubit, 10); videointerval = setinterval(videostatus, 100); this.stopdrag(); }; //load pic and naration sound and play sound whit "playsound()" function function playmovie() { my_s.stop(); player.scrub 1.scrub._x = 0; player.playbut._visible = false; player.pausebut._visible = true; my_s.loadsound("sound/a"+soundnumber+".mp3"); loadmovie("sound/a ("+soundnumber+").jpg", filmbio); playsound(); } //play loaded naration sound in "playmonie()" function function playsound() { my_s.start(0); my_s.setvolume(sa); stoped = false; } //pause naration sound function pausemovie() { my_s.stop(); player.playbut._visible = true; player.pausebut._visible = false; } //شماره های تراک فایل صوتی function videostatus() { player.scrub 1.scrub._x = my_s.position/my_s.duration*187; if (my_s.position>=my_s.duration-120 && soundnumber<=34) { if (stoped) { videointerval = setinterval(videostatus, 100); } soundnumber++; playmovie(); } } //when mouse release start sound from scrub position function scrubit() { my_s.start(math.floor((player.scrub 1.scrub._x/187)*my_s.duration/1000)); clearinterval(scrubinterval); } //set volume function setvol(v) { my_s.setvolume(v); } function getvol() { return my_s.getvolume(); } چطور ميشه كه زمان رو نشون بده ؟ padideh 02 شهريور 1387, 10:32اینو تو یه اینتر وال یا اینتر فریم بنویس min = Math.floor(my_s.position/60000); sec = Math.floor(my_s.position/1000-min*60)<10 ? " 0"+Math.floor(my_s.position/1000-min*60) : " "+Math.floor(my_s.position/1000-min*60); diuration_n.text = min+":"+sec; hamid_rotosh 02 شهريور 1387, 12:46padideh جان ممنون از راهنماييت اما اگه كاملتر توضيح بدي ممنون ميشم . من كل كدي رو كه دارم بالا نوشتم كجاي اين كد بزارمش ؟ و اينكه نيازي به ساختن text براي نشون دادن زمان هست يا اينكه خودش فايل تكست رو ايجاد ميكنه ؟ padideh 02 شهريور 1387, 13:06یه تکست باکس درست کن به اسم diuration_n بعد تو فانکشن videostatus اون کد رو بنویس(همون جایی که نوشتی /شماره های تراک فایل صوت) hamid_rotosh 03 شهريور 1387, 07:35بازم ممنون جوابم رو گرفتم فقط ... :shock:... زمان كل ام پي تري رو چطور بدست بيارم ؟ padideh 03 شهريور 1387, 13:24این ماهی رو دیگه خودت باید بگیری البته اگه خوب دقت کنی با کاری که من انجام دادم ماهی گیری رو یاد میگیری hamid_rotosh 04 شهريور 1387, 12:37البته . . . ماهيگيري هم براي خودش عالمي داره ... mina = math.floor(my_s.duration/60000); seca = math.floor(my_s.duration/1000)<10 ? "0"+math.round(my_s.duration/1000): " "+math.floor(my_s.duration/1000)%60 ; player.diuration_a.text = mina +":"+ seca ; hamid_rotosh 04 شهريور 1387, 12:41اون Player رو خودم درست کرده بودم ... البته کد هاش Encode شده بودن ... مشكل پلير كه به سلامتي و با راهنمايي دوستا حل شد فقط اگه امير خان لطف كنن و در مورد Encode كردن كدها توضيحاتي بدن ممنون ميشم amir_s 12 شهريور 1387, 09:59مشكل پلير كه به سلامتي و با راهنمايي دوستا حل شد فقط اگه امير خان لطف كنن و در مورد Encode كردن كدها توضيحاتي بدن ممنون ميشم با برنامه هایی مثل FlashEncrypt میتونید این کار رو انجام بدید ... البته هیچ وقت از دست این Decompiler ها در امان نخواهید بود !!! فکر می کنم در انجمن برنامه های مکمل لینکش باشه !
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 558]