[Squeak-ja: 3066] KJ法のつづき

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 3066] KJ法のつづき

kubo-o
先日来KJ法に挑戦している者です。
KJ法で書くカードをPluggableTextMorph(cardと呼んでいます)で作ります。
cardを出して書き込んで、つまんで画面上で集めます。
そこで、不要なcardは消したいのですが、その方法がわかりません。

PluggableTextMorphの右上のボタンをクリックして出すlistMenuで
以下のように2つの動作をさせたいのです。
一つ目のdeleteはうまくいきます。
二つ目はcard分類のためにPluggableTextMorphの
色を変えるためのものです。
この中で使っている#setColor: は
PluggableTextMorphのビューワーを出して
そこで色を変えるという動作のコードを見て知った
ものですが、うまく動きません。
どうかよろしくお願い致します。

listMenu: aMenu
     | differentMenu  |
        differentMenu _ MenuMorph new.
        differentMenu
          add: 'deleteCard' target: t2 action: #delete;
              add: 'cardColor' target: t2 action: #setColor: Color white;
        ^ differentMenu.
久保 道


Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 3067] Re: KJ法のつづき

Masato Sumi
久保さん、ごきげんよう。鷲見です。

> PluggableTextMorphのビューワーを出して
> そこで色を変えるという動作のコードを見て知った
> ものですが、うまく動きません。

#setColor: の代わりに #color: を使ってみてはいかがでしょうか。

ちなみにビューワは、モーフではなく、それをコスチュームとしている
プレイヤというオブジェクトに対してメッセージングやプログラミングを
行なうためのツールなので、そこで使われている setColor: aColor という
メッセージをモーフに送っても、モーフのほうではそれをうまく処理できず、
エラーになったものと思われます。参考まで。

--
Masato Sumi
Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 3068] Re: KJ法のつづき

kubo-o
鷲見さん、いつもありがとうございます。
早速やってみました。
が、下記ではいまくいきません。
listMenu: aMenu
     | differentMenu  |
        differentMenu _ MenuMorph new.
        differentMenu
         add: 'deleteCard' target: t2 action: #delete;
            add: 'cardColor' target: t2 action:#color white;
        ^ differentMenu.
追記:前回のメールで
>そこで、不要なcardは消したいのですが、その方法がわかりません。
とありますのは、「そこで、cardの色を変えたいのですが、その方法がわかりませ
ん。」の間違いでした。

-----Original Message-----
From: [hidden email]
[mailto:[hidden email]]On Behalf Of Masato Sumi
Sent: Thursday, July 20, 2006 4:33 PM
To: Squeak discussion in Japanese
Subject: [Squeak-ja: 3067] Re: KJ法のつづき


久保さん、ごきげんよう。鷲見です。

> PluggableTextMorphのビューワーを出して
> そこで色を変えるという動作のコードを見て知った
> ものですが、うまく動きません。

#setColor: の代わりに #color: を使ってみてはいかがでしょうか。

ちなみにビューワは、モーフではなく、それをコスチュームとしている
プレイヤというオブジェクトに対してメッセージングやプログラミングを
行なうためのツールなので、そこで使われている setColor: aColor という
メッセージをモーフに送っても、モーフのほうではそれをうまく処理できず、
エラーになったものと思われます。参考まで。

--
Masato Sumi