方法はありますか/変数を動的に使用する方法を知りたいです。私の考えは、ムービークリップで関数を呼び出すと同時にパラメータを渡すことです。その後、パラメータ値が関数に渡され、スクリプトが追加されます。
関数のパラメータ変数を利用するには、その値を使用して、関数内でinstanceName.methodとして実行しますか?
サンプルコード、インスタンス名がbox1とbox2の2つのムービークリップがあります。ムービークリップのいずれかを押すと、関数が実行されます。
// movieClip, instance name : box1
on(press){
_root.functionName(this._name);
}
on(release){ stopDrag(); }
- movieClip、インスタンス名:box2は、同じコードを持っています。
- 「this._name」を介して関数にIDが渡されています
最後に、関数のコードを次に示します。その値を知るために「b」をトレースします。ムービークリップをドラッグできるようにstartDrag()を追加しました。「ムービークリップをドラッグしながら「-ドラッグ」+bをトレースするにはどうすればよいですか?」
前もって感謝します。このコードを使うことを考えました。これは許可されていますか?
function functionName(b){
trace(b+" selected.");
startDrag(b);
b.onMouseMove = function(){ // <---- please help
trace("--drag "+b);
}
}
コードは単純で役に立たないように見えるかもしれません:)これは実際に私が扱っているコードではありません。関数内でonmousemoveを実行するための適切な行を取得しようとしています。
function functionName(param_var){
object.eventMethod = function () {
// some code here.
}
}
パラメータ変数をオブジェクトとして使用できますか?