※現在、「wonderfl build flash online」求人コンテンツ制作に関してのアンケートを実施中です!みなさまのお力添えを頂いて、続々とアンケート結果が集まっていますが、まだまだ募集しております。ご協力のほど、どうぞよろしくお願いいたします!

wonderfl運営事務局
→アンケートページ(※ログインしてからお答えいただけるようになっています。)

 notice: Flash editor updated! Join the development! Thanks to MiniBuilder


FAVORITE BY
:
ボタン押した時間だけ、アナログアウト
:
basicボタン押すだけanalogout
FORKED
  1. // forked from kotobuki's Gainer Basic Example: LED
  2. // 準備
  3. // ・aout 0にLEDと抵抗器(330Ωなど)を接続する
  4. // 
  5. // 画面上のボタンを押すとI/Oモジュール上のLEDが点灯し、
  6. // 同時にaout 0に接続したLEDがフェードインします。
  7. // ボタンを離すとI/Oモジュール上のLEDが消灯し、同時に
  8. // aout 0に接続したLEDもフェードアウトします。
  9. // 
  10. // 基本的なセットアップについては以下のURLを参照してください
  11. // http://funnel.cc/Main/GettingStarted
  12. //FORKもとはなんかフェードアウトしなかった??
  13. //externalLED.off() を ;externalLED.fadeOut(500);に直したらできた!
  14. //GainerはAS2の説明はあるけどAS3はないですよね。
  15. //なんで、自分は1行ずつ自分なりの解釈で勉強します。
  16. //ちなみにAS3も初心者です(笑)
  17. //こういうことだよ!って突っ込みあったらご指導お願いします。
  18. package {
  19.     import flash.display.Sprite;
  20.     import flash.events.MouseEvent;
  21.     
  22.     import funnel.*;
  23.     import funnel.gui.*;
  24.     import funnel.ui.*;
  25.     public class GainerBasic_LED extends Sprite {
  26.         private var externalLED:LED;
  27.         //LEDを使うためのもの
  28.         private var gio:Gainer;
  29.         private var squareButton:Sprite;
  30.         public function GainerBasic_LED() {
  31.             gio = new Gainer();
  32.             squareButton = new Sprite();
  33.             squareButton.graphics.beginFill(0x808080);
  34.             squareButton.graphics.drawRect(-25, -255050);
  35.             squareButton.graphics.endFill();
  36.             squareButton.x = stage.stageWidth / 2;
  37.             squareButton.y = stage.stageHeight / 2;
  38.             squareButton.buttonMode = true;
  39.             this.addChild(squareButton);
  40.             //四角(ボタン)を表示
  41.             var gui:GainerGUI = new GainerGUI();
  42.             addChild(gui);
  43.             gio.gui = gui;
  44.             //右下のスライダーを表示
  45.             externalLED = new LED(gio.analogOutput(0));
  46.             squareButton.addEventListener(MouseEvent.MOUSE_DOWN, mousePressed);
  47.             squareButton.addEventListener(MouseEvent.MOUSE_UP, mouseReleased);
  48.         }
  49.         private function mousePressed(e:MouseEvent):void {
  50.             gio.led.on();
  51.             //モジュールのLEDをon
  52.             
  53.             externalLED.fadeIn(500);
  54.             //0.5sでフェードイン
  55.             
  56.             squareButton.scaleX = 1.2;
  57.             squareButton.scaleY = 1.2;
  58.         }
  59.         private function mouseReleased(e:MouseEvent):void {
  60.             gio.led.off();
  61.             //モジュールのLEDをoff
  62.             
  63.             externalLED.fadeOut(500);
  64.             //0.5sでフェードアウト こっちがFORK元と違うとこ
  65.             
  66.             squareButton.scaleX = 1.0;
  67.             squareButton.scaleY = 1.0;
  68.         }
  69.     }
  70. }
noswf
  1. // forked from kotobuki's Gainer Basic Example: LED
  2. // 準備
  3. // ・aout 0にLEDと抵抗器(330Ωなど)を接続する
  4. // 
  5. // 画面上のボタンを押すとI/Oモジュール上のLEDが点灯し、
  6. // 同時にaout 0に接続したLEDがフェードインします。
  7. // ボタンを離すとI/Oモジュール上のLEDが消灯し、同時に
  8. // aout 0に接続したLEDもフェードアウトします。
  9. // 
  10. // 基本的なセットアップについては以下のURLを参照してください
  11. // http://funnel.cc/Main/GettingStarted
  12. package {
  13.     import flash.display.Sprite;
  14.     import flash.events.MouseEvent;
  15.     
  16.     import funnel.*;
  17.     import funnel.gui.*;
  18.     import funnel.ui.*;
  19.     public class GainerBasic_LED extends Sprite {
  20.         private var externalLED:LED;
  21.         private var gio:Gainer;
  22.         private var squareButton:Sprite;
  23.         public function GainerBasic_LED() {
  24.             gio = new Gainer();
  25.             squareButton = new Sprite();
  26.             squareButton.graphics.beginFill(0x808080);
  27.             squareButton.graphics.drawRect(-25, -255050);
  28.             squareButton.graphics.endFill();
  29.             squareButton.x = stage.stageWidth / 2;
  30.             squareButton.y = stage.stageHeight / 2;
  31.             squareButton.buttonMode = true;
  32.             this.addChild(squareButton);
  33.             var gui:GainerGUI = new GainerGUI();
  34.             addChild(gui);
  35.             gio.gui = gui;
  36.             externalLED = new LED(gio.analogOutput(0));
  37.             squareButton.addEventListener(MouseEvent.MOUSE_DOWN, mousePressed);
  38.             squareButton.addEventListener(MouseEvent.MOUSE_UP, mouseReleased);
  39.         }
  40.         private function mousePressed(e:MouseEvent):void {
  41.             gio.led.on();
  42.             externalLED.fadeIn(500);
  43.             squareButton.scaleX = 1.2;
  44.             squareButton.scaleY = 1.2;
  45.         }
  46.         private function mouseReleased(e:MouseEvent):void {
  47.             gio.led.off();
  48.             externalLED.fadeOut(1500);
  49.             squareButton.scaleX = 1.0;
  50.             squareButton.scaleY = 1.0;
  51.         }
  52.     }
  53. }
noswf
  1. // forked from kotobuki's Gainer Basic Example: LED
  2. // 準備
  3. // ・aout 0にLEDと抵抗器(330Ωなど)を接続する
  4. // 
  5. // 画面上のボタンを押すとI/Oモジュール上のLEDが点灯し、
  6. // 同時にaout 0に接続したLEDがフェードインします。
  7. // ボタンを離すとI/Oモジュール上のLEDが消灯し、同時に
  8. // aout 0に接続したLEDもフェードアウトします。
  9. // 
  10. // 基本的なセットアップについては以下のURLを参照してください
  11. // http://funnel.cc/Main/GettingStarted
  12. package {
  13.     import flash.display.Sprite;
  14.     import flash.events.MouseEvent;
  15.     
  16.     import funnel.*;
  17.     import funnel.gui.*;
  18.     import funnel.ui.*;
  19.     public class GainerBasic_LED extends Sprite {
  20.         private var externalLED:LED;
  21.         private var gio:Gainer;
  22.         private var squareButton:Sprite;
  23.         public function GainerBasic_LED() {
  24.             gio = new Gainer();
  25.             squareButton = new Sprite();
  26.             squareButton.graphics.beginFill(0x808080);
  27.             squareButton.graphics.drawRect(-25, -255050);
  28.             squareButton.graphics.endFill();
  29.             squareButton.x = stage.stageWidth / 2;
  30.             squareButton.y = stage.stageHeight / 2;
  31.             squareButton.buttonMode = true;
  32.             this.addChild(squareButton);
  33.             var gui:GainerGUI = new GainerGUI();
  34.             addChild(gui);
  35.             gio.gui = gui;
  36.             externalLED = new LED(gio.analogOutput(0));
  37.             squareButton.addEventListener(MouseEvent.MOUSE_DOWN, mousePressed);
  38.             squareButton.addEventListener(MouseEvent.MOUSE_UP, mouseReleased);
  39.         }
  40.         private function mousePressed(e:MouseEvent):void {
  41.             gio.led.on();
  42.             externalLED.fadeIn(500);
  43.             squareButton.scaleX = 1.2;
  44.             squareButton.scaleY = 1.2;
  45.         }
  46.         private function mouseReleased(e:MouseEvent):void {
  47.             gio.led.off();
  48.             externalLED.off();
  49.             squareButton.scaleX = 1.0;
  50.             squareButton.scaleY = 1.0;
  51.         }
  52.     }
  53. }
noswf
  1. // forked from kotobuki's Gainer Basic Example: LED
  2. // 準備
  3. // ・aout 0にLEDと抵抗器(330Ωなど)を接続する
  4. // 
  5. // 画面上のボタンを押すとI/Oモジュール上のLEDが点灯し、
  6. // 同時にaout 0に接続したLEDがフェードインします。
  7. // ボタンを離すとI/Oモジュール上のLEDが消灯し、同時に
  8. // aout 0に接続したLEDもフェードアウトします。
  9. // 
  10. // 基本的なセットアップについては以下のURLを参照してください
  11. // http://funnel.cc/Main/GettingStarted
  12. package {
  13.     import flash.display.Sprite;
  14.     import flash.events.MouseEvent;
  15.     
  16.     import funnel.*;
  17.     import funnel.gui.*;
  18.     import funnel.ui.*;
  19.     public class GainerBasic_LED extends Sprite {
  20.         private var externalLED:LED;
  21.         private var gio:Gainer;
  22.         private var squareButton:Sprite;
  23.         public function GainerBasic_LED() {
  24.             gio = new Gainer();
  25.             squareButton = new Sprite();
  26.             squareButton.graphics.beginFill(0x808080);
  27.             squareButton.graphics.drawRect(-25, -255050);
  28.             squareButton.graphics.endFill();
  29.             squareButton.x = stage.stageWidth / 2;
  30.             squareButton.y = stage.stageHeight / 2;
  31.             squareButton.buttonMode = true;
  32.             this.addChild(squareButton);
  33.             var gui:GainerGUI = new GainerGUI();
  34.             addChild(gui);
  35.             gio.gui = gui;
  36.             externalLED = new LED(gio.analogOutput(0));
  37.             squareButton.addEventListener(MouseEvent.MOUSE_DOWN, mousePressed);
  38.             squareButton.addEventListener(MouseEvent.MOUSE_UP, mouseReleased);
  39.         }
  40.         private function mousePressed(e:MouseEvent):void {
  41.             gio.led.on();
  42.             externalLED.fadeIn(500);
  43.             squareButton.scaleX = 1.2;
  44.             squareButton.scaleY = 1.2;
  45.         }
  46.         private function mouseReleased(e:MouseEvent):void {
  47.             gio.led.off();
  48.             externalLED.fadeOut(500);
  49.             squareButton.scaleX = 1.0;
  50.             squareButton.scaleY = 1.0;
  51.         }
  52.     }
  53. }
noswf

Gainer Basic Example: LED LED点灯 [diff(35)]

  1. // forked from kotobuki's Gainer Basic Example: LED
  2. // 準備
  3. // ・aout 0にLEDと抵抗器(330Ωなど)を接続する
  4. // 
  5. // 画面上のボタンを押すとI/Oモジュール上のLEDが点灯し、
  6. // 同時にaout 0に接続したLEDがフェードインします。
  7. // ボタンを離すとI/Oモジュール上のLEDが消灯し、同時に
  8. // aout 0に接続したLEDもフェードアウトします。
  9. // 
  10. // 基本的なセットアップについては以下のURLを参照してください
  11. // http://funnel.cc/Main/GettingStarted
  12. package {
  13.     import flash.display.Sprite;
  14.     import flash.events.MouseEvent;
  15.     
  16.     import funnel.*;
  17.     import funnel.gui.*;
  18.     import funnel.ui.*;
  19.     public class GainerBasic_LED extends Sprite {
  20.         private var externalLED:LED;
  21.         private var gio:Gainer;
  22.         private var squareButton:Sprite;
  23.         public function GainerBasic_LED() {
  24.             gio = new Gainer();
  25.             squareButton = new Sprite();
  26.             squareButton.graphics.beginFill(0x000000);
  27.             squareButton.graphics.drawRect(-25, -255050);
  28.             squareButton.graphics.endFill();
  29.             squareButton.x = stage.stageWidth / 2;
  30.             squareButton.y = stage.stageHeight / 2;
  31.             squareButton.buttonMode = true;
  32.             this.addChild(squareButton);
  33.             var gui:GainerGUI = new GainerGUI();
  34.             addChild(gui);
  35.             gio.gui = gui;
  36.             externalLED = new LED(gio.analogOutput(1));
  37.             
  38.             squareButton.addEventListener(MouseEvent.ROLL_OVER, rollOver);
  39.             squareButton.addEventListener(MouseEvent.ROLL_OUT, rollOut);
  40.             squareButton.addEventListener(MouseEvent.MOUSE_UP, mouseUp);
  41.             squareButton.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown);
  42.             
  43.         }
  44.         private function rollOver(e:MouseEvent):void {
  45.             gio.led.on();
  46.             gio.analogOutput(0).value = 1
  47.             //externalLED.fadeIn(0);
  48.             squareButton.scaleX = 1.1;
  49.             squareButton.scaleY = 1.1;
  50.         }
  51.         private function rollOut(e:MouseEvent):void {
  52.             gio.led.off();
  53.             gio.analogOutput(0).value = 0
  54.             //externalLED.fadeOut(0);         
  55.             squareButton.scaleX = 1.0;
  56.             squareButton.scaleY = 1.0;
  57.         }
  58.           private function mouseUp(e:MouseEvent):void {
  59.             gio.led.on();
  60.             gio.analogOutput(0).value = 1
  61.             externalLED.fadeOut(500);
  62.             //squareButton.graphics.clear();
  63.             squareButton.graphics.beginFill(0xff0000);
  64.             squareButton.scaleX = 1.1;
  65.             squareButton.scaleY = 1.1;
  66.         }
  67.         private function mouseDown(e:MouseEvent):void {
  68.             gio.led.off();
  69.             gio.analogOutput(0).value = 0
  70.             externalLED.fadeIn(5000);
  71.             //squareButton.graphics.clear();
  72.             squareButton.graphics.beginFill(0xff0000);
  73.             squareButton.scaleX = 1.0;
  74.             squareButton.scaleY = 1.0;
  75.         }
  76.     }
  77. }
noswf
Get Adobe Flash Player