Hello GameInput
Flash Player 11.8のゲームパッド対応を試そうと http://www.adobe.com/devnet/air/articles/game-controllers-on-air.html のサンプルを入力してみたけど最後まで実行できない。wonderfl.netに用意されたコンパイラーがflash.ui.GameInputをimportできないようだ。
♥0 |
Line 37 |
Modified 2013-07-30 15:46:57 |
MIT License
archived:2017-03-20 10:40:00
ActionScript3 source code
/**
* Copyright itouhiro ( http://wonderfl.net/user/itouhiro )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/dFkj
*/
package {
import flash.display.Sprite;
import flash.ui.GameInput;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
var logger:Logger = new Logger('Hello GameInput');
addChild(logger);
logger.log("GameInput.isSupported - " + GameInput.isSupported);
logger.log("GameInput.numDevices - " + GameInput.numDevices);
logger.log("GameInput.getDeviceAt(0)- " + GameInput.getDeviceAt(0));
addChild(logger);
}
}
}
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;
class Logger extends Sprite
{
private var tf:TextField = new TextField();
private var lines:Array = [];
public function Logger(str:String = ''):void {
var fmt:TextFormat = new TextFormat('Courier New', 12, 0x999999);
tf.defaultTextFormat = fmt;
tf.autoSize = TextFieldAutoSize.LEFT;
tf.x = 10;
tf.y = 0;
tf.text = str;
addChild(tf);
}
public function log(str:String):void {
lines.push(new Date().time.toString().substr(-5) + ' ' + str);
if (lines.length >= 15) lines.shift();
tf.text = lines.join('\n');
}
}