ActionScript 3のコンセプトと構造を把握しようなら、このチュートリアルは助けると思います。 This Flash tutorial is great for users looking to begin using sound with Actionscript 3.0.ActionScript 3.0で音を使用して開始したいユーザーにとって、これは適切なチュートリアルです。音の統合の基礎に触れます。まず、音楽プレーヤーを作成し、そして、ボリュームコントロールのスライダを追加することによってあなたをガイドします。

Create the Music Player作成音楽プレーヤー

基本的に、起動および停止という二つボタンが要ります。これらボタンは、AS3内の新たな音声オブジェクトを経由して、音楽プレーヤーでアクセスされたリモート音楽ファイルをコントロールします。補足:ことシンプル音楽プレーヤーは任意の一つmp3ファイルを処理できます。

ボリュームスライダコントロールを追加する

今まで、音楽プレーヤーは、場所に置かされました。次は、既存の音楽プレーヤーに音量スライダを追加するチュートリアルです。

チュートリアルのソース

要するに、これはActionScript 3.0の初心者ユーザーのための素晴らしいスタートです。この音楽プレーヤーは、簡単に個人用サイトに、ブログ、さらにはMySpaceのページを追加することができます。 お楽しみください!

チュートリアルで使用されるActionScript

  1. //----CODED BY CRAIG CAMPBELL AT SCHOOL OF FLASH--------//
  2. //-------- http://www.schoolofflash.com----------//
  3.  
  4. var music:Sound = new Sound(new URLRequest("walk.mp3"));
  5. var sc:SoundChannel;
  6. var isPlaying:Boolean = false;
  7.  
  8. stop_btn.addEventListener(MouseEvent.CLICK, stopMusic);
  9.  
  10. function stopMusic(e:Event):void
  11. {
  12. if(sc != null)
  13. {
  14. sc.stop();
  15. isPlaying = false;
  16. }
  17. }
  18.  
  19. play_btn.addEventListener(MouseEvent.CLICK, playMusic);
  20.  
  21. function playMusic(e:Event):void
  22. {
  23. if (!isPlaying)
  24. {
  25. sc = music.play();
  26. isPlaying = true;
  27. }
  28. }
  29.  
  30. //---VOLUME SLIDER---//
  31. var dragging:Boolean = false;
  32. var rectangle:Rectangle = new Rectangle(0,0,100,0);
  33. volume_mc.slider_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragIt);
  34. stage.addEventListener(MouseEvent.MOUSE_UP, dropIt);
  35.  
  36. function dragIt(e:Event):void
  37. {
  38. volume_mc.slider_mc.startDrag(false,rectangle);
  39. dragging = true;
  40. volume_mc.slider_mc.addEventListener(Event.ENTER_FRAME, adjustVolume);
  41. }
  42.  
  43. function dropIt(e:Event):void
  44. {
  45. if (dragging)
  46. {
  47. volume_mc.slider_mc.stopDrag();
  48. dragging = false;
  49. }
  50. }
  51.  
  52. function adjustVolume(e:Event):void
  53. {
  54. var vol:Number = volume_mc.slider_mc.x / 100;
  55. var st:SoundTransform = new SoundTransform(vol);
  56. if (sc != null)
  57. {
  58. sc.soundTransform = st;
  59. }
  60. }
メインコンテンツEND ■
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Posted on Sunday, 20th June 2010 by admin

Tags:
Posted in ActionScript | Comments (0) | 2,041 views

Leave a Reply