2月aboutmemo.393個人的メモです。間違いなどありましたらご指摘ください。Comment|ここ最近は、Tweener絶ちをして、BetweenAS3マンセーな感じです。Tweenerみたいにむービークリップのタイムラインのトゥイーンってできるのかなと思い軽くググってもサンプルでてこなかったので、Twitterで呟いてみたらできますよと教えてもらいましたー、さすがー、すげートゥイーン対象がMovieClipの場合は、_frameで操作できるとのこと。Tweenerと同じ感覚で使えますね。Comment|Objective-Cの準備としてのC言語勉強中。ポインタのお作法がこんがらがるのでメモしとく。pointer;//intは、扱う変数の型//(この例ではnumberの型と同じとする)//ポインタ変数には、変数のアドレスを渡す。Comment|Objective-CはC言語の拡張言語なので、C言語の文法も理解してないと読めない。たとえるなら最先端のギャル語だけ覚えても満足に会話はできないということ。変数の中身の値の出力周りがASと違ってて、よくこんがらがるのでまとめ。"h";printf("a:%d\n",a);//出力:a:100printf("b:%f\n",b);//出力:b:1.2345printf("c:%c\n",c);//出力:c:h%なんちゃら、という部分にカンマ以降の変数の値が代入されるということらしい。)%o:8進数%x:16進数%X:16進数(アルファベットが大文字)%i:%dと同じ%u:符号なし(10進数)%g:汎用的なもの(オールマイティ的な?)%G:汎用的なもの(アルファベットが大文字)%s:文字列などこれらをprintfの変換指定子というらしい。他にも、%p:メモリのアドレスを取得%n:よくわかんないけど文字の数を取得できる%4d:dは整数で、その前の4はフィールド幅、4文字分の領域を確保できる。(右端そろえになる)%*d:*は変数で指定できるフィールド幅%.4d:.と数字で精度を指定(数値の桁数的なもの)そのほか詳しくは↓を読む。Comment|続けてメモObjective-Cのアウトレットとアクションという概念。・アウトレットFlashでいうところのステージにあるMcにインスタンス名をつけるような行為。(ステージ上のインスタンスを自動宣言のチェックをOFFにした状態が近い)・アクションFlashでいうところのイベントリスナーの関数AS同様で戻り値はなし(多分)※2010.02.23.15.06追記ステージにおいてるもの全てにアウトレットを設定する必要はない。スクリプトでコントロールする必要があるものだけに設定。(FLASHでインスタンス名をつけないオブジェクトがあってもいいのと一緒)ただしFlashでボタンを作る場合はインスタンス名をつけないとASで制御できないけど、こちらは、ボタンにアウトレットを定義せずとも、InterfaceBuilderというものでオブジェクトをアクションと直接緋付けることが可能。Comment|基本は↓にまとまっているのでそこをみる。Objective-Cは宣言部と実装部に分かれてる。AS3でいうと、Interfaceで宣言して、Classで実装するみたいなもんかな。いうわけで、Objective-Cは宣言部と実装部を書きます。MyClass//※継承は:でつなぐ//※インターフェース(っぽいもの、Objective-Cではプロトコルという)は<>でくくる。myFuncDate2:100];//※myClassはMyClassのインスタンスとする戻り値は()に入れて、関数名の前に記述。注意するのは、2個以降の引数にはラベル名を書く(ここでは、myFuncDate2)こうすることで、実行部での見通しがよくなる。Comment|XcodeからiPhone実機への転送設定がなかなかできない。ブログで情報をあされども書いてあることがバラバラで半日以上はまった。いうわけで、2010年2月16日現在での箇条書きなメモ。・Certificateの登録はキーチェーンのログインでOK。・システムの言語設定は日本語のままでOK。・AppIDsのAppIDは*だとダメ。Comment|製作なんてどうせ1人でやるから、Singletonなんて特に決めなくても、自分で覚えてるからいいや、と思ってました。書籍:ActionScript3.0デザインパターンに書かれているSingletonの基本ソースを見て目からうろこが。Singleton以外のところで感動したのでメモ。今までのかなり無駄なことをしてたかも。SingletonModel{//自身をクラスメンバーとすることでどこからでもアクセスできるようにする。instance:SingletonModel;//SingletonEnforcerを引数とすることで外からインスタンス化をできないように。{}なにが目からうろこだったかって、自分自身をクラスメンバーとして保持するという方法。これなら、どこのクラスからでも直接参照が取れるから、インスタンスの参照を持ちまわらなくてもいいのよね。今までは、データモデルとなるようなクラスを、他のクラスに参照渡しても持ちまわってた。これは一応上記書籍のMVCパターンを参考にしてたのだけど、MをSingletonにしちゃえば、VとかCをインスタンス化するときにわざわざ参照渡さなくてもいいじゃないのかな。全部そうしちゃったらなんか落とし穴もありそうなきもするけど。Flash[AS]Vectorで入れ子構造の配列を作るときは宣言でも入れ子構造とする。Comment|2重配列的なことをVectorで実現する場合は最初の宣言時に構造を指定する。宣言で領域を確保してメモリ消費を抑えるという考え方からすれば当然、か。Vector.<Object>();※普通の配列の場合は以下のようでOKね。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。memo.393about。