{"id":69,"date":"2011-07-29T09:36:08","date_gmt":"2011-07-29T09:36:08","guid":{"rendered":"http:\/\/www.aakifb.com\/?p=69"},"modified":"2011-07-29T09:36:08","modified_gmt":"2011-07-29T09:36:08","slug":"basit-mp3-player-uygulamasi","status":"publish","type":"post","link":"https:\/\/www.aakifb.com\/index.php\/2011\/07\/29\/basit-mp3-player-uygulamasi\/","title":{"rendered":"Basit mp3 player uygulamas\u0131"},"content":{"rendered":"\n<!-- Speed Sense for AdSense WordPress Plugin: https:\/\/wordpress.org\/plugins\/speed-sense\/ -->\n<div id=\"ssp0\" style=\"float:left;margin:10px 10px 10px 0;max-width:970px;width:100%;\">\n<ins class=\"adsbygoogle\" id=\"adsgoogle0\" style=\"display: inline-block; width: 100%; height: 250px\"  data-ad-client=\"ca-pub-7093922171215546\" data-ad-slot=\"3130185915\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script>\n<\/div>\n<p>Bu uygulamam\u0131zda harici bir mp3 dosyas\u0131n\u0131 flash projemize dahil etmeyi, dahil edilen mp3&#8217;\u00fc oynatmay\u0131, durdurmay\u0131 ve kald\u0131\u011f\u0131 yerden devam etmesini sa\u011flamak i\u00e7in gerekli kodlar\u0131 \u00f6\u011frenece\u011fiz. Aray\u00fcz tasar\u0131m\u0131n\u0131 anlatm\u0131yorum, yap\u0131m\u0131 basit ama tak\u0131lan olursa yine de yard\u0131mc\u0131 olurum.<\/p>\n<p>Sonraki dersimizde ayn\u0131 uygulamay\u0131 geli\u015ftirerek, m\u00fczi\u011fin s\u00fcresini textbox&#8217;a yazd\u0131rmay\u0131, stop komutunu, ses d\u00fczeylerini ayarlamay\u0131 ekleyece\u011fim.<\/p>\n<p><!--more--><\/p>\n<p>Bar i\u015flemleri, xml&#8217;den mp3 listesini \u00e7ekerek o listeyi \u00e7almay\u0131 gibi i\u015flemleri vakit bulabilirsem ekleyece\u011fim.<\/p>\n<p><a href=\"http:\/\/www.aakifb.com\/dosyalar\/ses_islemleri.rar\" target=\"_blank\">Proje Dosyas\u0131n\u0131 buradan indirebilirsiniz.<br \/>\n<\/a><\/p>\n<p><span style=\"text-decoration: underline;\">Kod ve A\u00e7\u0131klamalar<br \/>\n<\/span><\/p>\n<p style=\"padding-left: 60px;\">\/\/soundURL ad\u0131nda URLRequest nesnesi olu\u015fturuyoruz.Ve &#8220;maki.mp3&#8221; dosyas\u0131n\u0131 at\u0131yoruz<br \/>\n\/\/mp3 ad\u0131nda sound nesnesi olu\u015fturuyoruz.<br \/>\n\/\/soundChannel ad\u0131nda ses kanal\u0131 olu\u015fturuyoruz. as2&#8217;nin aksine as3&#8217;de ses \u00fczerindeki i\u015flemler<br \/>\n\/\/bu kanal sayesinde yap\u0131l\u0131r.Kanal kullanmadan sadece ba\u015flatma ve durdurma i\u015flemi yapabilirsiniz.<br \/>\n\/\/soundchannel nesnesi ilgili ses nesnesi hakk\u0131nda bilgi tutar.<br \/>\n\/\/sureTut ad\u0131nda bir de\u011fi\u015fken olu\u015fturuyoruz. bu de\u011fi\u015fkenimiz m\u00fczi\u011fimizin ilerleme<br \/>\n\/\/an\u0131ndaki s\u00fcresini tutacak.<\/p>\n<p>var soundURL:URLRequest = new URLRequest(&#8220;maki.mp3&#8221;);<br \/>\nvar mp3:Sound = new Sound;<br \/>\nvar soundChannel:SoundChannel;<br \/>\nvar sureTut:Number=0;<\/p>\n<p>\/\/mp3 nesnemiz i\u00e7in event olu\u015fturuyoruz.mp3 nesnemize ses dosyas\u0131 y\u00fcklendi\u011finde &#8220;yuklendi&#8221;<br \/>\n\/\/ad\u0131ndaki fonksiyonu \u00e7al\u0131\u015ft\u0131racak.<br \/>\n\/\/mp3.load ile soundURL nesnesini mp3 nesnemize y\u00fckl\u00fcyoruz.<br \/>\nmp3.addEventListener(Event.COMPLETE, yuklendi);<br \/>\nmp3.load(soundURL);<\/p>\n<p>\/\/mp3 nesnemizin i\u00e7in yuklendi ad\u0131nda fonksiyonu olu\u015fturuyouz. M\u00fczik dosyas\u0131 y\u00fcklendi\u011finde<br \/>\n\/\/fonksiyon \u00e7al\u0131\u015facak ve _play ad\u0131ndaki y\u00fcr\u00fctme ba\u015flatma ama\u00e7l\u0131 kulland\u0131\u011f\u0131m\u0131z<br \/>\n\/\/butona click event&#8217;i atayarak m\u00fczik y\u00fcklendi\u011finde aktif k\u0131l\u0131yoruz.<br \/>\n\/\/bu \u015fekilde de\u011filde p_play event&#8217;ini d\u0131\u015far\u0131da tan\u0131mlarsak m\u00fczik y\u00fcklenmemi\u015f olsa da play<br \/>\n\/\/e bas\u0131labilecek ve bu da hataya yol a\u00e7acakt\u0131r.Tabi web \u00fczerinde yap\u0131lacak projeler i\u00e7in.<\/p>\n<p>function yuklendi(event:Event):void<br \/>\n{<br \/>\np_play.addEventListener(MouseEvent.CLICK, tikla);<br \/>\n}<\/p>\n<p>\/\/i ad\u0131ndaki nesnemiz bize sadece yapt\u0131\u011f\u0131m\u0131z butonlarda kolayl\u0131k sa\u011flayacak.bunu yapmam\u0131\u015f<br \/>\n\/\/olsak 1 buton daha yaparak g\u00f6r\u00fcn\u00fcrl\u00fcklerini de\u011fi\u015ftirmek zorunda kalacakt\u0131k.<br \/>\nvar i:Number;<\/p>\n<p>\/\/butonumuza t\u0131klama i\u015flemi i\u00e7in fonksiyon olu\u015fturuyoruz.<br \/>\n\/\/i=2 ile t\u0131kland\u0131\u011f\u0131nda 2.frame e gidecek(pause grafi\u011fine)<br \/>\n\/\/i=1 ile t\u0131kland\u0131\u011f\u0131nda 1.frame e gidecek(play grafi\u011fine)<br \/>\n\/\/soundChannel =mp3.play(sureTut) ile ses kanal\u0131na mp3 ad\u0131ndaki nesnemizi play i\u015flemine<br \/>\n\/\/dahil tuttu\u011fumuzu s\u00f6yl\u00fcyoruz (sureTut) ile muzi\u011fin kald\u0131\u011f\u0131 yerden devam etmesini sa\u011fl\u0131yoruz.<\/p>\n<p>function tikla(event:MouseEvent):void<br \/>\n{<br \/>\nif(event.currentTarget.currentFrame ==1)<br \/>\n{<br \/>\ni=2;<br \/>\nsoundChannel = mp3.play(sureTut);<br \/>\n}<\/p>\n<p>\/\/sureTut =soundChannel.positioun ile muzi\u011fimizi durdurmadan \u00f6nceki suresini kaydediyoruz.<br \/>\n\/\/soundCHannel.stop ile muzi\u011fimizi durduruyoruz.<br \/>\nelse if(event.currentTarget.currentFrame == 2)<br \/>\n{<br \/>\ni=1;<br \/>\nsureTut = soundChannel.position;<br \/>\nsoundChannel.stop();<br \/>\n}<br \/>\n\/\/ her t\u0131klamada i bilgisi de\u011fi\u015fiyorudu 1 yada 2\u00a0 oluyordu. Bu sat\u0131r ile<br \/>\n\/\/1-2&#8217;ye gitmesini sa\u011fl\u0131yoruz.i de\u011feri hangi de\u011fere sahipse o frame e gidecek.<br \/>\n\/\/event.currentTarget.gotoAndStop(i) event a y\u00f6nlendirilmi\u015f nesnede i.nci frame&#8217;e git<br \/>\n\/\/ve dur.<br \/>\nevent.currentTarget.gotoAndStop(i);<br \/>\n}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bu uygulamam\u0131zda harici bir mp3 dosyas\u0131n\u0131 flash projemize dahil etmeyi, dahil edilen mp3&#8217;\u00fc oynatmay\u0131, durdurmay\u0131 ve kald\u0131\u011f\u0131 yerden devam etmesini sa\u011flamak i\u00e7in gerekli kodlar\u0131 \u00f6\u011frenece\u011fiz. Aray\u00fcz tasar\u0131m\u0131n\u0131 anlatm\u0131yorum, yap\u0131m\u0131 basit ama tak\u0131lan olursa yine de yard\u0131mc\u0131 olurum. Sonraki dersimizde ayn\u0131 uygulamay\u0131 geli\u015ftirerek, m\u00fczi\u011fin s\u00fcresini textbox&#8217;a yazd\u0131rmay\u0131, stop komutunu, ses d\u00fczeylerini ayarlamay\u0131 ekleyece\u011fim.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[7],"tags":[50,52,53,59],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.2.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Basit mp3 player uygulamas\u0131 - aakifb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.aakifb.com\/index.php\/2011\/07\/29\/basit-mp3-player-uygulamasi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Basit mp3 player uygulamas\u0131 - aakifb\" \/>\n<meta property=\"og:description\" content=\"Bu uygulamam\u0131zda harici bir mp3 dosyas\u0131n\u0131 flash projemize dahil etmeyi, dahil edilen mp3&#8217;\u00fc oynatmay\u0131, durdurmay\u0131 ve kald\u0131\u011f\u0131 yerden devam etmesini sa\u011flamak i\u00e7in gerekli kodlar\u0131 \u00f6\u011frenece\u011fiz. Aray\u00fcz tasar\u0131m\u0131n\u0131 anlatm\u0131yorum, yap\u0131m\u0131 basit ama tak\u0131lan olursa yine de yard\u0131mc\u0131 olurum. Sonraki dersimizde ayn\u0131 uygulamay\u0131 geli\u015ftirerek, m\u00fczi\u011fin s\u00fcresini textbox&#8217;a yazd\u0131rmay\u0131, stop komutunu, ses d\u00fczeylerini ayarlamay\u0131 ekleyece\u011fim.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.aakifb.com\/index.php\/2011\/07\/29\/basit-mp3-player-uygulamasi\/\" \/>\n<meta property=\"og:site_name\" content=\"aakifb\" \/>\n<meta property=\"article:published_time\" content=\"2011-07-29T09:36:08+00:00\" \/>\n<meta name=\"author\" content=\"aakifb\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"aakifb\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.aakifb.com\/index.php\/2011\/07\/29\/basit-mp3-player-uygulamasi\/\",\"url\":\"https:\/\/www.aakifb.com\/index.php\/2011\/07\/29\/basit-mp3-player-uygulamasi\/\",\"name\":\"Basit mp3 player uygulamas\u0131 - aakifb\",\"isPartOf\":{\"@id\":\"https:\/\/www.aakifb.com\/#website\"},\"datePublished\":\"2011-07-29T09:36:08+00:00\",\"dateModified\":\"2011-07-29T09:36:08+00:00\",\"author\":{\"@id\":\"https:\/\/www.aakifb.com\/#\/schema\/person\/0c6eac9c7ad76608b1cff2f2840fc0d7\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.aakifb.com\/index.php\/2011\/07\/29\/basit-mp3-player-uygulamasi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.aakifb.com\/index.php\/2011\/07\/29\/basit-mp3-player-uygulamasi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.aakifb.com\/index.php\/2011\/07\/29\/basit-mp3-player-uygulamasi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.aakifb.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Basit mp3 player uygulamas\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.aakifb.com\/#website\",\"url\":\"https:\/\/www.aakifb.com\/\",\"name\":\"aakifb\",\"description\":\"Ki\u015fisel Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.aakifb.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.aakifb.com\/#\/schema\/person\/0c6eac9c7ad76608b1cff2f2840fc0d7\",\"name\":\"aakifb\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.aakifb.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e67eac18d9da4cd52c5526141d6657ca?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e67eac18d9da4cd52c5526141d6657ca?s=96&d=mm&r=g\",\"caption\":\"aakifb\"},\"url\":\"https:\/\/www.aakifb.com\/index.php\/author\/aakifb\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Basit mp3 player uygulamas\u0131 - aakifb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.aakifb.com\/index.php\/2011\/07\/29\/basit-mp3-player-uygulamasi\/","og_locale":"tr_TR","og_type":"article","og_title":"Basit mp3 player uygulamas\u0131 - aakifb","og_description":"Bu uygulamam\u0131zda harici bir mp3 dosyas\u0131n\u0131 flash projemize dahil etmeyi, dahil edilen mp3&#8217;\u00fc oynatmay\u0131, durdurmay\u0131 ve kald\u0131\u011f\u0131 yerden devam etmesini sa\u011flamak i\u00e7in gerekli kodlar\u0131 \u00f6\u011frenece\u011fiz. Aray\u00fcz tasar\u0131m\u0131n\u0131 anlatm\u0131yorum, yap\u0131m\u0131 basit ama tak\u0131lan olursa yine de yard\u0131mc\u0131 olurum. Sonraki dersimizde ayn\u0131 uygulamay\u0131 geli\u015ftirerek, m\u00fczi\u011fin s\u00fcresini textbox&#8217;a yazd\u0131rmay\u0131, stop komutunu, ses d\u00fczeylerini ayarlamay\u0131 ekleyece\u011fim.","og_url":"https:\/\/www.aakifb.com\/index.php\/2011\/07\/29\/basit-mp3-player-uygulamasi\/","og_site_name":"aakifb","article_published_time":"2011-07-29T09:36:08+00:00","author":"aakifb","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"aakifb","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.aakifb.com\/index.php\/2011\/07\/29\/basit-mp3-player-uygulamasi\/","url":"https:\/\/www.aakifb.com\/index.php\/2011\/07\/29\/basit-mp3-player-uygulamasi\/","name":"Basit mp3 player uygulamas\u0131 - aakifb","isPartOf":{"@id":"https:\/\/www.aakifb.com\/#website"},"datePublished":"2011-07-29T09:36:08+00:00","dateModified":"2011-07-29T09:36:08+00:00","author":{"@id":"https:\/\/www.aakifb.com\/#\/schema\/person\/0c6eac9c7ad76608b1cff2f2840fc0d7"},"breadcrumb":{"@id":"https:\/\/www.aakifb.com\/index.php\/2011\/07\/29\/basit-mp3-player-uygulamasi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.aakifb.com\/index.php\/2011\/07\/29\/basit-mp3-player-uygulamasi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.aakifb.com\/index.php\/2011\/07\/29\/basit-mp3-player-uygulamasi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ana sayfa","item":"https:\/\/www.aakifb.com\/"},{"@type":"ListItem","position":2,"name":"Basit mp3 player uygulamas\u0131"}]},{"@type":"WebSite","@id":"https:\/\/www.aakifb.com\/#website","url":"https:\/\/www.aakifb.com\/","name":"aakifb","description":"Ki\u015fisel Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.aakifb.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":"Person","@id":"https:\/\/www.aakifb.com\/#\/schema\/person\/0c6eac9c7ad76608b1cff2f2840fc0d7","name":"aakifb","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.aakifb.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e67eac18d9da4cd52c5526141d6657ca?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e67eac18d9da4cd52c5526141d6657ca?s=96&d=mm&r=g","caption":"aakifb"},"url":"https:\/\/www.aakifb.com\/index.php\/author\/aakifb\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pbvmez-17","_links":{"self":[{"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/posts\/69"}],"collection":[{"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/comments?post=69"}],"version-history":[{"count":0,"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/posts\/69\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/media?parent=69"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/categories?post=69"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aakifb.com\/index.php\/wp-json\/wp\/v2\/tags?post=69"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}