ボタン押した時間だけ、アナログアウト
basicボタン押すだけanalogout
Gainer Basic Example: LED forked from: Gainer Basic Example: LED
- // forked from kotobuki's Gainer Basic Example: LED
- // 準備
- // ・aout 0にLEDと抵抗器(330Ωなど)を接続する
- //
- // 画面上のボタンを押すとI/Oモジュール上のLEDが点灯し、
- // 同時にaout 0に接続したLEDがフェードインします。
- // ボタンを離すとI/Oモジュール上のLEDが消灯し、同時に
- // aout 0に接続したLEDもフェードアウトします。
- //
- // 基本的なセットアップについては以下のURLを参照してください
- // http://funnel.cc/Main/GettingStarted
- package {
- import flash.display.Sprite;
- import flash.events.MouseEvent;
- import funnel.*;
- import funnel.gui.*;
- import funnel.ui.*;
- public class GainerBasic_LED extends Sprite {
- private var externalLED:LED;
- private var gio:Gainer;
- private var squareButton:Sprite;
- public function GainerBasic_LED() {
- gio = new Gainer();
- squareButton = new Sprite();
- squareButton.graphics.beginFill(0x808080);
- squareButton.graphics.drawRect(-25, -25, 50, 50);
- squareButton.graphics.endFill();
- squareButton.x = stage.stageWidth / 2;
- squareButton.y = stage.stageHeight / 2;
- squareButton.buttonMode = true;
- this.addChild(squareButton);
- var gui:GainerGUI = new GainerGUI();
- addChild(gui);
- gio.gui = gui;
- externalLED = new LED(gio.analogOutput(0));
- squareButton.addEventListener(MouseEvent.MOUSE_DOWN, mousePressed);
- squareButton.addEventListener(MouseEvent.MOUSE_UP, mouseReleased);
- }
- private function mousePressed(e:MouseEvent):void {
- gio.led.on();
- externalLED.fadeIn(500);
- squareButton.scaleX = 1.2;
- squareButton.scaleY = 1.2;
- }
- private function mouseReleased(e:MouseEvent):void {
- gio.led.off();
- externalLED.fadeOut(1500);
- squareButton.scaleX = 1.0;
- squareButton.scaleY = 1.0;
- }
- }
- }
Gainer Basic Example: LED forked from: Gainer Basic Example: LED
- // forked from kotobuki's Gainer Basic Example: LED
- // 準備
- // ・aout 0にLEDと抵抗器(330Ωなど)を接続する
- //
- // 画面上のボタンを押すとI/Oモジュール上のLEDが点灯し、
- // 同時にaout 0に接続したLEDがフェードインします。
- // ボタンを離すとI/Oモジュール上のLEDが消灯し、同時に
- // aout 0に接続したLEDもフェードアウトします。
- //
- // 基本的なセットアップについては以下のURLを参照してください
- // http://funnel.cc/Main/GettingStarted
- package {
- import flash.display.Sprite;
- import flash.events.MouseEvent;
- import funnel.*;
- import funnel.gui.*;
- import funnel.ui.*;
- public class GainerBasic_LED extends Sprite {
- private var externalLED:LED;
- private var gio:Gainer;
- private var squareButton:Sprite;
- public function GainerBasic_LED() {
- gio = new Gainer();
- squareButton = new Sprite();
- squareButton.graphics.beginFill(0x808080);
- squareButton.graphics.drawRect(-25, -25, 50, 50);
- squareButton.graphics.endFill();
- squareButton.x = stage.stageWidth / 2;
- squareButton.y = stage.stageHeight / 2;
- squareButton.buttonMode = true;
- this.addChild(squareButton);
- var gui:GainerGUI = new GainerGUI();
- addChild(gui);
- gio.gui = gui;
- externalLED = new LED(gio.analogOutput(0));
- squareButton.addEventListener(MouseEvent.MOUSE_DOWN, mousePressed);
- squareButton.addEventListener(MouseEvent.MOUSE_UP, mouseReleased);
- }
- private function mousePressed(e:MouseEvent):void {
- gio.led.on();
- externalLED.fadeIn(500);
- squareButton.scaleX = 1.2;
- squareButton.scaleY = 1.2;
- }
- private function mouseReleased(e:MouseEvent):void {
- gio.led.off();
- externalLED.off();
- squareButton.scaleX = 1.0;
- squareButton.scaleY = 1.0;
- }
- }
- }
Gainer Basic Example: LED forked from: Gainer Basic Example: LED
- // forked from kotobuki's Gainer Basic Example: LED
- // 準備
- // ・aout 0にLEDと抵抗器(330Ωなど)を接続する
- //
- // 画面上のボタンを押すとI/Oモジュール上のLEDが点灯し、
- // 同時にaout 0に接続したLEDがフェードインします。
- // ボタンを離すとI/Oモジュール上のLEDが消灯し、同時に
- // aout 0に接続したLEDもフェードアウトします。
- //
- // 基本的なセットアップについては以下のURLを参照してください
- // http://funnel.cc/Main/GettingStarted
- package {
- import flash.display.Sprite;
- import flash.events.MouseEvent;
- import funnel.*;
- import funnel.gui.*;
- import funnel.ui.*;
- public class GainerBasic_LED extends Sprite {
- private var externalLED:LED;
- private var gio:Gainer;
- private var squareButton:Sprite;
- public function GainerBasic_LED() {
- gio = new Gainer();
- squareButton = new Sprite();
- squareButton.graphics.beginFill(0x808080);
- squareButton.graphics.drawRect(-25, -25, 50, 50);
- squareButton.graphics.endFill();
- squareButton.x = stage.stageWidth / 2;
- squareButton.y = stage.stageHeight / 2;
- squareButton.buttonMode = true;
- this.addChild(squareButton);
- var gui:GainerGUI = new GainerGUI();
- addChild(gui);
- gio.gui = gui;
- externalLED = new LED(gio.analogOutput(0));
- squareButton.addEventListener(MouseEvent.MOUSE_DOWN, mousePressed);
- squareButton.addEventListener(MouseEvent.MOUSE_UP, mouseReleased);
- }
- private function mousePressed(e:MouseEvent):void {
- gio.led.on();
- externalLED.fadeIn(500);
- squareButton.scaleX = 1.2;
- squareButton.scaleY = 1.2;
- }
- private function mouseReleased(e:MouseEvent):void {
- gio.led.off();
- externalLED.fadeOut(500);
- squareButton.scaleX = 1.0;
- squareButton.scaleY = 1.0;
- }
- }
- }
- // forked from kotobuki's Gainer Basic Example: LED
- // 準備
- // ・aout 0にLEDと抵抗器(330Ωなど)を接続する
- //
- // 画面上のボタンを押すとI/Oモジュール上のLEDが点灯し、
- // 同時にaout 0に接続したLEDがフェードインします。
- // ボタンを離すとI/Oモジュール上のLEDが消灯し、同時に
- // aout 0に接続したLEDもフェードアウトします。
- //
- // 基本的なセットアップについては以下のURLを参照してください
- // http://funnel.cc/Main/GettingStarted
- package {
- import flash.display.Sprite;
- import flash.events.MouseEvent;
- import funnel.*;
- import funnel.gui.*;
- import funnel.ui.*;
- public class GainerBasic_LED extends Sprite {
- private var externalLED:LED;
- private var gio:Gainer;
- private var squareButton:Sprite;
- public function GainerBasic_LED() {
- gio = new Gainer();
- squareButton = new Sprite();
- squareButton.graphics.beginFill(0x000000);
- squareButton.graphics.drawRect(-25, -25, 50, 50);
- squareButton.graphics.endFill();
- squareButton.x = stage.stageWidth / 2;
- squareButton.y = stage.stageHeight / 2;
- squareButton.buttonMode = true;
- this.addChild(squareButton);
- var gui:GainerGUI = new GainerGUI();
- addChild(gui);
- gio.gui = gui;
- externalLED = new LED(gio.analogOutput(1));
- squareButton.addEventListener(MouseEvent.ROLL_OVER, rollOver);
- squareButton.addEventListener(MouseEvent.ROLL_OUT, rollOut);
- squareButton.addEventListener(MouseEvent.MOUSE_UP, mouseUp);
- squareButton.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown);
- }
- private function rollOver(e:MouseEvent):void {
- gio.led.on();
- gio.analogOutput(0).value = 1;
- //externalLED.fadeIn(0);
- squareButton.scaleX = 1.1;
- squareButton.scaleY = 1.1;
- }
- private function rollOut(e:MouseEvent):void {
- gio.led.off();
- gio.analogOutput(0).value = 0;
- //externalLED.fadeOut(0);
- squareButton.scaleX = 1.0;
- squareButton.scaleY = 1.0;
- }
- private function mouseUp(e:MouseEvent):void {
- gio.led.on();
- gio.analogOutput(0).value = 1;
- externalLED.fadeOut(500);
- //squareButton.graphics.clear();
- squareButton.graphics.beginFill(0xff0000);
- squareButton.scaleX = 1.1;
- squareButton.scaleY = 1.1;
- }
- private function mouseDown(e:MouseEvent):void {
- gio.led.off();
- gio.analogOutput(0).value = 0;
- externalLED.fadeIn(5000);
- //squareButton.graphics.clear();
- squareButton.graphics.beginFill(0xff0000);
- squareButton.scaleX = 1.0;
- squareButton.scaleY = 1.0;
- }
- }
- }
Gainer Basic Example: LED Gainer Basic Example: LED (Digital Output)
- // forked from kotobuki's Gainer Basic Example: LED
- // 準備
- // ・dout 0にLEDと抵抗器(330Ωなど)を接続する
- //
- // 画面上のボタンを押すとI/Oモジュール上のLEDが点灯し、
- // 同時にdout 0に接続したLEDが点灯します。
- // ボタンを離すとI/Oモジュール上のLEDが消灯し、同時に
- // dout 0に接続したLEDも消灯します。
- //
- // 基本的なセットアップについては以下のURLを参照してください
- // http://funnel.cc/Main/GettingStarted
- package {
- import flash.display.Sprite;
- import flash.events.MouseEvent;
- import funnel.*;
- import funnel.gui.*;
- import funnel.ui.*;
- public class GainerBasic_LED extends Sprite {
- private var externalLED:LED;
- private var gio:Gainer;
- private var squareButton:Sprite;
- public function GainerBasic_LED() {
- gio = new Gainer();
- squareButton = new Sprite();
- squareButton.graphics.beginFill(0x808080);
- squareButton.graphics.drawRect(-25, -25, 50, 50);
- squareButton.graphics.endFill();
- squareButton.x = stage.stageWidth / 2;
- squareButton.y = stage.stageHeight / 2;
- squareButton.buttonMode = true;
- this.addChild(squareButton);
- var gui:GainerGUI = new GainerGUI();
- addChild(gui);
- gio.gui = gui;
- externalLED = new LED(gio.digitalOutput(0));
- squareButton.addEventListener(MouseEvent.MOUSE_DOWN, mousePressed);
- squareButton.addEventListener(MouseEvent.MOUSE_UP, mouseReleased);
- }
- private function mousePressed(e:MouseEvent):void {
- gio.led.on();
- externalLED.on();
- squareButton.scaleX = 1.2;
- squareButton.scaleY = 1.2;
- }
- private function mouseReleased(e:MouseEvent):void {
- gio.led.off();
- externalLED.off();
- squareButton.scaleX = 1.0;
- squareButton.scaleY = 1.0;
- }
- }
- }
notice:






