No.2
- 回答日時:
#1です。
>> 上記例2のスクリプトをシーン1のフレームに
>> ペーストしたのですが、
>> 例1と同じように動きません。
えーと,整理しましょう。
例1は動きません。
ボタンを用意して,そのボタンを押すと,BBB1が現れて,放すと消えるというだけのものです。
出した以上,消す必要があるかもしれないと思い,出し入れのスクリプトを1つで済ませるためにはボタンがちょうど良かったので,ボタンを例に "出し入れ" だけを書いたのです。
>> 例2だとステージ上にボタンや
>> ムービークリップを配置しなくても良いのですよね?
そうですね。
ステージ上に,ムービークリップも必要なければ,ボタンも必要ないです。
ついでに,ライブラリでリンケージにしたオブジェクトにもスクリプトは必要ないです(あったら逆に困ります)。
>> なぜ例2が上手く動かないのか教えてください!
よくわかりませんね。
コピーミスかと思い,再びコピーして,Flashの1フレーム目のスクリプトとして貼り付けましたが,無事動きました。
メインアニメーション(_root)の1フレーム目に書くのですよ。ムービークリップの1フレーム目に書くのではなくて。
--------------------------------------
_root.attachMovie("AAA1", "BBB1", 1);
_root.BBB1.onEnterFrame = function() {
_root.BBB1._x = _root._xmouse;
_root.BBB1._y = _root._ymouse;
};
--------------------------------------
こうしたら動きますか?
_rootの1フレーム目のフレームスクリプトは_rootなので_rootを付ける必要は全くないのですが,付けてみました。
ちなみに,
リンケージの識別子が,「AAA1」の場合ですよ。
それと,動くというより,マウスにピッタリひっつく感じになりますよ。
回答ありがとうございます。
できました!それと原因がわかったような・・・・。
やったことは出来なかったときと今と同じだったのですが、設定対象をリンゲージしたオブジェクトのシンボルの種類「ボタン」に対して行っていたからだと思います。
無事動きました。いつも説明が下手ですみません。次回あればもっと気をつけて書きます。
丁寧に教えていただき、ありがとうございました。
No.1ベストアンサー
- 回答日時:
回答が遅れましたが,もう解決済みでしょうか。
リンケージ使い方よりその後の方が,具体的に良くわからないので答えにくいです。
かと言って,具体的に質問してくださっても回答できるかどうかは全く自信がありませんが…
基本的に音(Sound)と同じです。
音の場合は,
-例- mySound.attachSound("idName")
で呼び出して再生します。それと同じで、ムービークリップの場合は
-例- myMovieClip.attachMovie("calif", "california", 10);
で呼び出します。
MC名.attachMovie("識別子", "新しいMC名", 深度);
です。
リンケージで,MCの識別子を AAA1 としたオブジェクトがあったとします。
そのオブジェクトを BBB1 という名前(インスタンス名)にして,
on (press) で _root に呼び出して,on (release)で消去するボタンのスクリプトは以下のようになります。
---例1-------------------------------
on (press) {
_root.attachMovie("AAA1", "BBB1", 1);
_root.BBB1._x = 50;
_root.BBB1._y = 100;
}
on (release) {
removeMovieClip(_root.BBB1);
}
-------------------------------------
---例1の説明-------------------------
on (press) {
//_rootにリンケージの識別子AAA1を,
//BBB1というインスタンス名で,深度1に呼び出す。
_root.attachMovie("AAA1", "BBB1", 1);
//そのBBB1の x座標を50に,y座標を100にセット
_root.BBB1._x = 50;
_root.BBB1._y = 100;
}
on (release) {
//BBB1を消し去る
removeMovieClip(_root.BBB1);
}
-------------------------------------
こんな感じでしょうか。
ステージに呼び出してからは,全て新しいインスタンス名(BBB1など)で操作できます。
ボタンではなく,
タイムラインの1フレーム目のフレームに下のように書いても良いです。
---例2------------------------------
_root.attachMovie("AAA1", "BBB1", 1);
BBB1.onEnterFrame = function() {
BBB1._x = _root._xmouse;
BBB1._y = _root._ymouse;
};
------------------------------------
この場合だと,ステージ上にボタンやムービークリップを配置しなくても良いです。
また,
下記参考URLにも,リンケージから呼び出したオブジェクトをマウス追従させるサンプルを置いてくれています。
参考URLの場合は,ライブラリ内のオブジェクトの1フレーム目にすでにスクリプトがしこまれているので,
ステージ上はシンプルなスクリプトだけで済んでいます。
参考URL:http://www.condo.fromc.jp/flash/memo/Chase/Chase …
この回答への補足
お返事ありがとうございます。
質問の仕方が悪くすみませんでした。
ですが上記回答で半分は解決しました!
教えていただいた例1はできたのですが、例2がまさに聞きたかったことです。
シンボルを新規に作成し、(リンゲージの識別子をつけて)上記例2のスクリプトをシーン1のフレームにペーストしたのですが、例1と同じように動きません。例2だとステージ上にボタンやムービークリップを配置しなくても良いのですよね?
もし馬鹿な質問でしたらすみません。なぜ例2が上手く動かないのか教えてください!宜しくお願いします!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) エクセルでシート保護のかかり方の違いとセルの非保護の設定 3 2022/08/09 10:02
- WordPress(ワードプレス) ブログの作り方:WordPressとCocoonについて 2 2022/11/04 17:09
- SSL・HTTPS シャープのチャンネル設定 2 2022/10/12 21:42
- その他(メールソフト・メールサービス) thunderbirdのメッセージフィルター 2 2022/08/16 19:43
- プリンタ・スキャナー 「用紙が違う」メッセージが頻発 4 2022/08/22 08:30
- その他(ブログ) Brogger独自ドメインから独自ドメインへ変更する 1 2022/09/22 13:21
- Excel(エクセル) エクセルでファイル保存時に複数シートのオートフィルタを全て解除したい 1 2023/05/10 13:23
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Excel(エクセル) Excel 条件付き書式について 1 2022/12/14 20:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
else if文の順序を変えることに...
-
node* ってなんなのでしょうか?
-
Excel VBAで読み込んだテキスト...
-
python ボタンを押すと複数の関...
-
PYTHONのtkinterについて
-
PythonでSetWindowPosを使うに...
-
FLASHで「かるた」を作りたいの...
-
オブジェクトのランダムな位置表示
-
二分探索木のプログラム
-
プログラミング、アーキテクチ...
-
photoshopで書いた四角の枠の中...
-
VBAで改行の入ったデータの正規...
-
五芒星は、悪魔崇拝とどういう...
-
ExcelでVBAを利用してオートシ...
-
C言語でのマウスを移動とマウス...
-
RPG(AS400)の本、サイトってあ...
-
HTMLのtextbox類に文字を残す
-
VB6.0 でメニューを作りたいん...
-
UWSCのBTN関数について。
-
YOASOBI
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python ボタンを押すと複数の関...
-
else if文の順序を変えることに...
-
PYTHONのtkinterについて
-
Pythonのtkinterについて
-
四乗根を英語で言うと・・・
-
pythonの画像の貼り付けについて
-
SNMPの標準MIBについて
-
PythonでSetWindowPosを使うに...
-
pythonのグローバル変数
-
ボタンの上にマウスを置くと虫...
-
関数をプロパティとして代入する際
-
ADに参加していないPCからADサ...
-
レイヤーに配置されたムービー...
-
[FlashMX2004]動的にファイルを...
-
メニュースクロール
-
パーセントで配置したフラッシ...
-
Flashの表示サイズを動的に変更...
-
スライドショーのフェードイン...
-
swfがきちんと動作しない!
-
フルウィンドウのFlash Firefox...
おすすめ情報