forked from: Gainer Basic Example: LED
forked from Gainer Basic Example: LED (diff: 21)
準備 ・aout 0にLEDと抵抗器(330Ωなど)を接続する I/Oモジュール上のボタンを押すとI/Oモジュール上のLEDが点灯し、 同時にaout 0に接続したLEDがフェードインします。 ボタンを離すとI/Oモジュール上のLEDが消灯し、同時に aout 0に接続したLEDもフェードアウトします。 基本的なセットアップについては以下のURLを参照してください http://funnel.cc/Main/GettingStarted
ActionScript3 source code
/**
* Copyright kotobuki ( http://wonderfl.net/user/kotobuki )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/w7eb
*/
// forked from kotobuki's Gainer Basic Example: LED
// 準備
// ・aout 0にLEDと抵抗器(330Ωなど)を接続する
//
// I/Oモジュール上のボタンを押すと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;
public function GainerBasic_LED() {
gio = new Gainer();
var gui:GainerGUI = new GainerGUI();
addChild(gui);
gio.gui = gui;
externalLED = new LED(gio.analogOutput(0));
gio.button.addEventListener(ButtonEvent.PRESS, buttonPressed);
gio.button.addEventListener(ButtonEvent.RELEASE, buttonReleased);
}
private function buttonPressed(e:ButtonEvent):void {
gio.led.on();
externalLED.fadeIn(500);
}
private function buttonReleased(e:ButtonEvent):void {
gio.led.off();
externalLED.fadeOut(500);
}
}
}
