sketchupでダイアログを表示するクラスを作ったのですが、Web ダイアログには 、 show
、などのメソッドがありclose
ます。このinitialize
メソッドでは、Web ダイアログ オブジェクトを返し、次を呼び出します。
$loginUI=LoginUI.new
$loginUI.show # it tell me no this method
WebDialog
メソッドを次のように書き換えないと、メソッドにアクセスして戻り値としてオブジェクトを取得できないのはなぜですか?
class LoginUI
@@me=nil
def initialize()
@@me=intiLoginDlg()
@@me.show()
return @@me
end
def intiLoginDlg()
@dl = UI::WebDialog.new("aaa", true, "bbb", 50, 50, 0, 0, false);
#...do something
return @dl
end
################################# I must add this method to trigger it??
def isShow()
return @@me.visible?
end
def show()
@@me.show
end
def close
@@me.close
end
end