【AS3】FlashDevelop【フリー】 (601レス)
【AS3】FlashDevelop【フリー】 http://mevius.5ch.net/test/read.cgi/swf/1216151218/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
レス栞
あぼーん
154: Now_loading...774KB [sage] 2009/08/15(土) 14:53:11 ID:srGxDtlq >>152-153 ああなるほど。確かにそうかも。・・ってか、こういう風に利用者側が動きを想像しないと 動作の正解が見えないってのはどうなんだろうな・・ww 困るわ、モヤモヤがいつまでも晴れなくて。 色々と http://mevius.5ch.net/test/read.cgi/swf/1216151218/154
155: Now_loading...774KB [sage] 2009/08/15(土) 15:04:29 ID:srGxDtlq あと、スレが過疎なので話のネタと一つの心配事を書いとく。 ネタ: ただし誰でも知ってるような話) 良くあるAS他の説明で、「これはオブジェクト指向(以下OOと略)言語です」 って説明があるが、実はOOにも複数の流派/思想がある。 例えばダックタイピングなOO、つまり 「それがアヒルのように歩きアヒルのように鳴くなら、それはアヒルである」 って考え方。 これは例えば、C/C++ 言語で関数ポインタを使ったコールバックを想像するとわかりやすくて、つまり、 「使おうと思った時にそれが想像通りのインタフェース/インプリメンテーションになっていれば、それと見なす」 と言う物。 AS3の例) class A { var onLoad:Function = null; function load(): void { if(onLoad != null) onLoad("終了"); } } // var a:A = new A(); a.onLoad=function(s:String):void { trace(s); }; // "終了とトレースされる これは関数テンプレートに従ってそれと見なしているので実行可能となるが、例えば a.onLoad = function(i:int):void ... のように記述すると コンパイルは通るが実行時に 「型が違う」 的なエラーになる。 こういう動きを、型推論とか、ダックタイプとか、C/C++のテンプレートに倣って テンプレート指向OOとか言う 対して JavaやC#、C++のクラス機構のような 「アヒルのように歩きアヒルのように鳴いてもアヒルでないなら、それはアヒルでは無い」 という 型厳密なOOを、クラス指向OOとか言う。(続く) http://mevius.5ch.net/test/read.cgi/swf/1216151218/155
156: Now_loading...774KB [sage] 2009/08/15(土) 15:11:52 ID:srGxDtlq ネタ続き) で、この当たり前の話がここからどうなるかと言うと、要はAS3って型推論と型厳密が両方使える言語なんだよなって事。 …って、ここで心配事書くはずだったが、ちょっと確認してからにしたいのでやっぱり止めた http://mevius.5ch.net/test/read.cgi/swf/1216151218/156
157: Now_loading...774KB [sage] 2009/08/15(土) 18:27:24 ID:srGxDtlq AS3メモ: ・URLLoader と Loader は継承関係に無い赤の他人。Loader はさり気なく DisplayObject の派生 ・Video インスタンスにattachした NetStream を取り出す方法が無い。 ※setがあるのにgetが無い的なイメージ。 それは触ってはいけないからじゃ?とも思ったが、コントロールはNetStream側で行う謎設計 ※この辺のストリームやI/Oのイメージは、初めから整理されているJava他の言語のイメージは捨てて、全部疑ってかかった方がいい ・if(a < b && c , 1) { ほげほげ } のような構文でコンパイルエラーにならない @FlashDevelop 3.0.1 RTM + Flex3 しかし実行すると Decompressされたソースが山のように吐かれて死亡する。しかもエラーメッセージは [Fault] exception, information=VerifyError: Error #1068: Boolean と int は共有できません。 になる。原因がわかればわかる話だが、いきなり実行時にこのエラーメッセージ見ても原因が想像出来なかった。まさか typo とは http://mevius.5ch.net/test/read.cgi/swf/1216151218/157
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.143s*