- ■吉里吉里/KAG/TJS雑談質問スレ■その24
842 :名前は開発中のものです。[sage]:2011/11/14(月) 17:45:57.42 ID:F1KfWU6P - >>841
子レイヤ.exp = 'parent.show('+num+')'; だと スクリプトエディタにparent.show(1)と表示されて文法エラーになりました 子レイヤ.exp = 'parent.show('+num+');'; だと メンバ'parent'が見つかりません、と出ます 直接 parent.show(1); と書くと正常に動きます
|
- ■吉里吉里/KAG/TJS雑談質問スレ■その24
843 :名前は開発中のものです。[sage]:2011/11/14(月) 17:57:21.18 ID:F1KfWU6P - 親レイヤの属するオブジェクト名がobj、親レイヤの名前がforeだとして
exp = 'obj.fore.show(' + num + ');'; と書けば動きました よく考えたらparentは親レイヤへの参照なので文字列として渡したら駄目ですね かといって exp = '(' + parent + '.show('+ num +');'; と書くと結局>>826と同じことに… 自身の名前を得る方法があればなあ・・・お手上げです\(^o^)/
|
- ■吉里吉里/KAG/TJS雑談質問スレ■その24
846 :名前は開発中のものです。[sage]:2011/11/14(月) 19:19:19.68 ID:F1KfWU6P - >>844
レスありがとうございます すみません、ちゃんと確認したら全然正常じゃありませんでした 早速方法1と3を試して見たところ、引数として使うnumはやっぱり子レイヤ側に持たせないといけないですよね(´ω`) 実は一時しのぎのつもりで方法1に近い処理をしていました 子レイヤに変数exp(呼び出すメソッドへの参照)と変数aug(引数)を持たせて exp(aug);で呼んでました >>827で書いているのですが、変数num(aug)を子レイヤに持たせずにexpに引数もまとめて突っ込んで呼び出す方法が知りたかったのです 方法1、3でもやっぱりメンバnumが見つかりません、ってなっちゃいました >>844さんの言っていることを理解できていないだけなのかもしれませんがが('A`;)
|
- ■吉里吉里/KAG/TJS雑談質問スレ■その24
847 :名前は開発中のものです。[sage]:2011/11/14(月) 19:23:55.37 ID:F1KfWU6P - 何がしたいかというと、親レイヤ側で子レイヤ=ボタンレイヤを作って
そこでボタンレイヤを押した時に呼び出すメソッドとその引数をexpに1行の文字列で簡潔に表記できるようなもの です 方法2が一番理想に近そうなので、後で公式いって試してみます!
|