問答収集 カテゴリ:Flashプログラミング
現在のスレッド一覧 / 新規に質問を投稿
レス数:6 / 状態:解決済み / No:4 / ATOM
1 名前:k 日付:2010/04/06(火)12:41:23 ID:9kJEWPZA4knz
はじめまして。
初心者のものですが、質問させてください。

AS3.0ではじめから用意されているクラスに、
新しいメソッドを追加することはできるのでしょうか?

例)GraphicsクラスにdrawStarメソッドを追加する。

JavaScriptでは、
Graphics.prototype.drawStar = function(){
//...処理
};
とできると思うのですが、同様のことはAS3.0で可能でしょうか?

ご存知の方は、ご教授願います。
2 名前:通りすがり 日付:2010/04/06(火)13:35:10 ID:6bUIa6bNwgog
ECMA4の仕様が満足されているので当然できると思いますが、
オブジェクト指向のお作法上、匿名関数をそのように使うのは
どうかと考えます。

該当するクラスを継承する別クラスを作って使う、とか、
Interfaceを使うとか、確か、Mix-inもできるはずなので
設計上必要かを見直すことをお勧めします。


3 名前:削除 日付:2010/04/06(火)15:34:26 ID:RPtfDBVPniQ5
削除
4 名前:k 日付:2010/04/09(金)18:38:58 ID:9kJEWPZA4knz
返信が送れてすみませんでした。

アドバイス、ありがとうございます。
「Interface」「Mix-in」で検索してみたところ、まだまだ知らないことがたくさんあったので、
一回自分で調べてみることにします。

また分からないところがあったらそのときは是非、またご教授ください。

ありがとうございました。
5 名前:状態変更 日付:2010/04/09(金)18:41:25 ID:9kJEWPZA4knz
この質問の状態を『解決』に変更しました。
6 名前:ううむ・・ 日付:2010/04/11(日)17:30:12 ID:6bUIa6bNwgog
匿名関数って、アドビ自体も使ってたりしますね。
http://livedocs.adobe.com/flash/9.0_jp/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00005371.html
でも匿名関数のしくみってのは、COM等の技術の要でもあるし・・・
ちょっと頭をひねると、つまり悪用するとおそろしいこともできる・・・よね。

なので、やっぱり自分の作品の中には入れ込まないほうがいいす。
このスレッドについて
質問の状態 :
解決済み
投稿開始日 :
2010/04/06(火)12:41:23
投稿終了日 :
2010/04/11(日)17:30:12
投稿者 :
k
レス総数 :
6
スレッド番号 :
4
MondoCollectionSystem ver.0x00020000 by Hakuhin