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


embed

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. 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
  1. // forked from kotobuki's Gainer Basic Example: LED
  2. // 準備
  3. // ・dout 0にLEDと抵抗器(330Ωなど)を接続する
  4. // 
  5. // 画面上のボタンを押すとI/Oモジュール上のLEDが点灯し、
  6. // 同時にdout 0に接続したLEDが点灯します。
  7. // ボタンを離すとI/Oモジュール上のLEDが消灯し、同時に
  8. // dout 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.digitalOutput(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.on();
  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
Get Adobe Flash Player