actionscript

System.capabilities.playerTypeの値

StandAlone プロジェクタ PlugIn ブラウザ ActiveX ブラウザ External IDE DirectorXtra おまけ

ハンドカーソールにしない

mc.useHandCursor = false;

createTextField

TextFormat.leadingは、createTextField()時でないと設定できない。 自分的なデフォ function MyCreateTextField(mc:MovieClip, x:Number, y:Number, w:Number, h:Number) { var fmt:TextFormat = new TextFormat(); fmt.leading = 6; var depth = _root.get…

テキストローダー

なんちゃってテキストローダー エラー処理なし MovieClipLoaderは使い回せるが、LoadVarsは使い回せん。 class MyTextLoader { // o { varName(String):textfield(TextField)} static function load(o:Object, url:String) { var lv = new LoadVars(); lv.on…

Singleton?

外部設定ファイル読み込みとか、、、 class Singleton { private static var instance:Singleton; private var prop:Object; private function Singleton() { init(); } static function getInstance():Singleton { if ( instance == undefined ) { instance…

テキストフィールドのデフォルトのプロパティ

type = "dynamic" border = false background = false password = false multiline = false html = false embedFonts = false selectable = true wordWrap = false mouseWheelEnabled = true condenseWhite = false restrict = null variable = null maxChar…

mcの疑似fpsコントロール

クラス class CtlFps { var mc:MovieClip; var fps:Number; var timerId:Number; function myFps( targetMc:MovieClip, n:Number) { mc = targetMc; if ( n != undefined ) { fps = n; } } function startAction():void{ clearInterval( timerId ); timerId …

enter, returnキーでサブミット

focusManager.defaultPushButton = submit_button; 野中先生の話では、「Keyクラスのリスナーに設定する方が、直截的」 var lo:Object = new Object(); lo.onKeyDown = function() { if (Key.getCode() == Key.ENTER) { focusManager.getFocus().buttonActio…

MTASCでシンタックスチェック

MTASC http://www.mtasc.org/#download インストール $ unzip ~/download/mtasc-1.12-osx.zip $ sudo mv ~/download/mtasc-1.12-osx /usr/local/. $ sudo ln -s /usr/local/mtasc-1.12-osx /usr/local/mtasc $ vi ~/.bashrc $ source ~/.bashrc $ mtasc -h m…

ボタンでLoadVars()

リスナーを使う。 別オブジェクトでOKなのか...なわけない。 var submitListener:Object = new Object(); submitListener.click = function(evt:Object) { var my_lv:LoadVars = new LoadVars(); my_lv.onLoad = function(success:Boolean) { if (success) {…

動的にコンボボックス

mc.createClassObject(mx.controls.ComboBox, "my_cb", 3); mc.my_cb.addItem({data:1, label:"hoge"}, {data:2, label:"moge"}); mc.my_cb.setSize(200); mc.my_cb._x = 200;