メイン コーダーズルーム【スクリプト系】 ムービークリップ内のメソッドの呼び出し | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト | Åê¹ÆNo.3797 投稿日時: 2004-2-13 14:44 |
ムービークリップ内のメソッドの呼び出し こんにちは。issoppです。
AS1.0使用、今月から2.0を使用し始めました。 現在は物によりバージョンを使い分けています。 今回とても初歩的なことだと思いますが、壁にあたりました。 ASは2.0です。 シーン1(_root)にボタンを1つ配置します。 仮にこのボタンのインスタンス名を"test_btn"とします。 それから、ムービークリップを1つ作成します。 シンボル名、リンケージ識別子共に"FUNC"とします。 このムービークリップは何処にも配置せず、ライブラリとして持っているだけとします。 最後にスクロールペインを配置します。 インスタンス名は"myScroll"とします。 contentPathには、"FUNC"を指定します。 ここで、test_btnのon(click)イベントで"FUNC"内に定義した 関数"abc()"をコールすることは可能でしょうか? それとも、"FUNC"を配置してインスタンス名を付与しなければ無理なのでしょうか? /** 以下試したが呼べなかったケース *****/ _root.abc(); _root.FUNC.abc(); _root.myScroll.FUNC.abc(); FUNC.abc(); 階層の指定の仕方もあまり理解していないのもありますが このようなケースの資料が、見つかりませんでした。 よろしければどなたかお知恵を拝借できませんでしょうか? よろしくお願いいたします。 |
|
森 巧尚 | Åê¹ÆNo.3800 投稿日時: 2004-2-13 15:43 |
モデレータ 居住地: 宝塚 投稿: 650
使用環境:
.5/CS4/Safari3 XP+2000//IE6 |
Re: ムービークリップ内のメソッドの呼び出し 引用:
ご自身も言っておられるように、スクリプトというよりも階層指定の問題のようですね。 まず、ライブラリにあるムービークリップの関数を呼ぼうとしても動きませんよ。 ポケモンで、あずかりシステムの中にあずけてるポケモンに戦え!と命令しても声が届かないのと同じで、その場に持ってるポケモンにしか命令はできません。 ムービークリップもちゃんとライブラリからその場に登場させてから、その関数を呼ばないと。 登場させたムービークリップにインスタンス名を(例えばFUNCと)つけてから呼ぶと実行されます。 _root.FUNC.abc(); ScrollPaneコンポーネントを使われているなら、「ScrollPaneに読み込んだムービークリップ」を指定して関数を呼べば動きます。読み込まれたムービークリップは「content」で表されますからこうです。 _root.myScroll.content.abc();
|
ゲスト | Åê¹ÆNo.3802 投稿日時: 2004-2-13 15:53 |
Re: ムービークリップ内のメソッドの呼び出し ymori さん、どうもありがとうございました!
ばっちり上手くいきました 実はスクロールペインの中にムービークリップを読み込んで そのムービークリップの中にテキストボックスを配置。 ルートのボタンで、動的にテキストの数を増やそうとしていたのです。 おかげさまで、ほぼ出来ました。 後は、スクロールできるように設定するだけかと思います。 どうもありがとうございました! |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |