トップページ > ゲ製作技術 > 2011年02月21日 > lhX0r+bD

書き込み順位&時間帯一覧

5 位/104 ID中時間01234567891011121314151617181920212223Total
書き込み数1300000000000000000000004



使用した名前一覧書き込んだスレッド一覧
名前は開発中のものです。
■吉里吉里/KAG/TJS雑談質問スレ■その23

書き込みレス一覧

■吉里吉里/KAG/TJS雑談質問スレ■その23
279 :名前は開発中のものです。[sage]:2011/02/21(月) 00:34:53.77 ID:lhX0r+bD
たびたびで申し訳ありません。
式中関数をずっとやってたのですが、クラスの中に以下のfanctionを書いてさらに式中関数を書きました。
それでクラスの外にbase_x base_yを設定すると以下の関数がクラスの中でも動くのですが、これをクラスの中に入れるとエラーがおきてしまいます。
switchも同様です。
クラスの中に変数を入れて、式中関数にも反映や変更は出来ないのでしょうか?
ネットで相当調べたのですが、式中関数自体の情報が少なくて・・・・・

セッターをセットするかしないとダメなのでしょうか?
コンテキストもまだぼんやりとしかわからなくて申し訳ありません。


function mouse_xy(){
kag.primaryLayer.onMouseMove = function(x, y, shift){
if (x > base_x &&y < base_y){
switch = true;}
else{
switch = false;}
}
};
■吉里吉里/KAG/TJS雑談質問スレ■その23
281 :名前は開発中のものです。[sage]:2011/02/21(月) 01:31:53.82 ID:lhX0r+bD
そこは式中関数の中なので、問題無いと思うのですが・・・
一応switchをコメントアウトしてもやはりエラーが出ます。(base_xの段階ですでにエラーが出ます)
変数を受け取れないみたいで、function mouse_xy(){の直下で base_xの中身を調べると間違いなく変数の中身は入ってました。
なぜ受け取らないのか、どうやったら受け取るのか色々試してみたのですが・・・
■吉里吉里/KAG/TJS雑談質問スレ■その23
283 :名前は開発中のものです。[sage]:2011/02/21(月) 01:34:53.13 ID:lhX0r+bD
ごめんなさい こちらに書く時に;の位置を間違えました。
function mouse_xy(){
kag.primaryLayer.onMouseMove = function(x, y, shift){
if (x > base_x &&y < base_y){
switch = true;}
else{
switch = false;}
};
}
これでうごきません
■吉里吉里/KAG/TJS雑談質問スレ■その23
285 :名前は開発中のものです。[sage]:2011/02/21(月) 01:49:13.85 ID:lhX0r+bD
コンテキストがやっぱり関係してたのですね。
他がちょっとひっかかったのですが、何となく動きが変わりました。
switchの変数名は実際は違うのですが、確かにswitchと書いてたらもっとはまってたと思います。
完全に忘れてました。
ありがとうございます。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。