[AS][?]xmlから取得したデータをBoolean型として認識するには?
なんかうまくできなかった。
Tweetなんかうまくできなかった。
TweetloaderInfo.addEventListener( Event.COMPLETE, _complete );
↑これってメインのタイムラインとかドキュメントクラスには書いといた方がいいのかな?
まずはドキュメントのサンプルより
パラレルリストの中にパラレルリストを作って実行しているがメリットがわからない・・・
var list:ParallelList = new ParallelList();
list.addCommand(
new ParallelList( null,
new Trace("この Trace コマンドは同時に実行されます。" ),
new Wait( 1000 ),
new Trace( "この Trace コマンドは同時に実行されます。" ),
new Wait( 1000 ),
new Trace( "この Trace コマンドは同時に実行されます。" )
);
list.execute();
コマンド内に書くとexecute();無しでも自動で実行されるのでシンプルな感じ
↓これで上と同じ意味になってるっぽいけど厳密には違うのかしら?
addCommand( new ParallelList( null, new Trace( "この Trace コマンドは同時に実行されます。" ), new Wait( 1000 ), new Trace( "この Trace コマンドは同時に実行されます。" ), new Wait( 1000 ), new Trace( "この Trace コマンドは同時に実行されます。" ) ) );Tweet
gihyoでのプログレッション特集4のサンプルでの疑問点
各シーンの閉じるボタンを表示リストに追加する際に、各シーンに割り当ててるページ(CastSprite)ではなく、SceneObject自体に追加している。
これは、閉じるボタンの戻り先を設定をする際、SceneObjectじゃないと、sceneId:progression.root.sceneIdが使えないから・・・でいいののか?
(CastSpriteはprogressionプロパティをもっていないので)
それでも、CastSpriteに閉じるボタンをおきたいときは、
progression.root.sceneIdをtraceすると中身は”/index”だったので、、、
var sId:SceneId = new SceneId(“/index”);とSceneIdのインスタンスを用意して
sceneId:sId;
としてあげればOKでした。
変数 = Math.min(Math.max(値 , 最小値) , 最大値);
例えば、
var randomNum:Number = Math.random()*100; var maxNum:Number = 50; var minNum:Number = 10; var ans:Number = Math.min(Math.max(randomNum, minNum) , maxNum);
ただし、if文で作った方が処理的に速いらしい。
(Mathは遅いそうな)
並び変えを、任意の関数でルールが作れるようだ。
var myArray:Array = [10,5,2,34];
myArray.sort(compare);
function compare(a,b) {
if (a>b) {
return 1;
} else if (a<b) {
return -1;
} else {
return 0;
}
}
trace(myArray);//出力:2,5,10,34
Tweet
コンストラクタに渡す引数は正の整数でなくてはならない。
var myBitmapData:BitmapData = new BitmapData(0,0); //ランタイムエラー
しかし、ライブラリのビットマップにリンケージでクラス指定したものを呼び出すときは、0でもOK。
var myBitmapData:MyBitmapData = new MyBitmapData(0,0); //エラー無しTweet
初期化されていないか、null代入された変数は型指定されていても、is演算子ではfalseを返す
var my_mc:MovieClip; trace(my_mc);//出力:null trace(my_mc is MovieClip);//出力:false my_mc = new MovieClip(); trace(my_mc);//出力:MovieClip trace(my_mc is MovieClip);//出力:true;Tweet
var my_mc:MyClass = new MyClass(); trace(my_mc.root);//出力:null addChild(my_mc); trace(my_mc.root);//出力:[object MainTimeline]Tweet