ActionScriptのオブジェクト指向プログラム関係のスレ
ActionScriptのオブジェクト指向プログラム関係について
マターリ
∧_∧
( ・∀・)いたらきます
( つ旦)
と__)__) どうせOOP勉強するならAS3!
とおもって色々漁ってみたんだが
http://f-site.org/articles/2006/07/04111035.html
ここ参考にする限りだと、シンボル増やす度にクラス?ファイル増やしていかないとだめなの?
それとも一個にまとめられるのかな? >>55
ちょっと調べてみたけどhaxeでもActionScript使うから
Flash作るだけならMTASCでいいのでは?
ドキュメントが分かりづらかったOTL >56
Action Script 2.0までなら、mtascでもよいけど、3.0からはhaXe使ってくれって流れだと思います。
とはいえ、まだhaXeで3.0のサポートは進んでないですけど。 >>57
そういやmtascは2.0までしかサポートしないって明言してたっけ
俺はFlash 6以上を対象にしてるから3.0はまだ使う気無い
Java使いからするとEclipse+mtascのほうが使いやすいや 3.0はコンパイラがフリーだから別になんでもいいんじゃね FlexBuilderの公開ソースコードってだれかコンパイルしてみた人いる?
今日のメモ:
・クラスファイルの文字コードは統一しなさい。
怖くてファイル1個だけUTF-8にしたりSJISに戻したりして試行錯誤しても
文字列リテラルの日本語が文字化けしまくるだけだった件 統一っていうかBOM付のUTF-8が推奨なんじゃなかったっけか? カッチリとまとまったゲーム作れれば需要は出てくると思うよ
機能や言語仕様的に致命的に足りないものって、3D処理くらいだろ。
必要なのは、ゲーム作るのに向いたライブラリの充実だろうな。
ちらほら出てきてるから定番が固まってノウハウ集まればいいんだけどね > ゲーム作るのに向いたライブラリの充実
そこでyossyのsparkとか言ってみる。 このままじゃいかんなあ……。
OOPやデザインパターンの勉強ってどうやってすればいいんだろう? 実装と設計(上流工程)では多少違うしな。
実装に関して言えば、最新の処理系を手に入れて、
標準ライブラリのテストケースを全部作れば、スペシャリストといっていいレベルにいけると思う。
設計に関しては、「動くサンプル」がほぼ皆無なので、
出来る人について勉強するしかない。
>>70
最近の本はJava系ばかりだからな・・・ デザパタ独学だから定義や理解や応用方法が人と違ってたりして
話が噛み合わない事が多い。 他人と噛み合わないんじゃデザインパターンを学んだことにならないのでは・・・ Win開発系の人と話すと定義が色々違ってたりするな
逆にFlex中心の人はJava系の人とは話が大体通じると思う 日経系雑誌の特集記事丸呑みしてる人とは全く話が通じない。 Flashで良く使うデザインパターンって何だろう?
Template Method? 新スレ立てる必要ないって意見も出てたから、
下記スレの次スレかわりにもこのスレを使わせてもらうのはどう?
ActionScript 3.0 とか絶対ムリwww
http://pc11.2ch.net/test/read.cgi/swf/1151840424/ 下記コードで生成されたインスタンスから順に右に移動する方法を教えてください。
現状では生成される際に右に移動します。
function makeMC(event:TimerEvent):void {
var mc:MovieClip = new MovieClip();
mc.name = "mc"+i;
//イメージ描画
//円を描く
i = ++i;
var color:uint = Math.random() * 0xFFFFFF;//ランダムカラー
mc.graphics.beginFill(color);
mc.graphics.drawCircle(0, 0, 40-(i));
//表示
my_container.addChild(mc);
trace(mc.name);
//プロパティ設定
mc.x = 250+i*10;
mc.y = 200;
} スレ違いの為
ActionScript 誰かが物凄い勢いで解答するスレ 23に移動します。 すいません、オブジェクト指向ってどこが実行されてるのか処理の流れがわかりません。
手続き型はわかりやすいのですが…
誰か具体的に教えていただけないでしょうか どこが実行されているって呼ばれたメソッドが実行されているに
決まっているだろう。
オブジェクト指向というよりもイベント駆動型のプログラミング
が判っていないのではないかと思う。 クラス名って配列に入れられるんだな。
new aa:Array={クラス名1,クラス名2};
とやって new aa[0]( );と実行できる。
CS4でコンストラクタがprivateにできない仕様はCS5ではどうなってる?
ファクトリの使用を強制できないのは地味に萎えるんだが。 >>85
デバッガを走らせてみれば、処理を追いかけられるだろう。 >>88
StrategyパターンとかStateパターンで使えるな。 >>91
Actionscript自体の仕様だからこの先変更されることはないんじゃね >>91
>>94 の言うとおりだが、 singletonパターンで対応できる。
ただ、AS3のsingletonはインナークラスを使った書き方になったと思う。 まあ、コンパイルエラーは無理でも
実行時エラーを出すことは可能なので
それで我慢するしかないね。
>>88
配列に入れるどころか
Class a = Sprite;
みたいに変数に格納することも可能。
クラス名はそのままで「Classクラス」のインスタンスを表すわけ。